[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.224.0.57: ~ $
# Author: Horst Hunger
# Created: 2010-07-13

use test;

--disable_result_log
--disable_query_log
--disable_warnings
DROP TABLE IF EXISTS t_10;
DROP TABLE IF EXISTS t_100;
DROP TABLE IF EXISTS t_1000;
DROP TABLE IF EXISTS tp;
DROP TABLE IF EXISTS tsp;
DROP TABLE IF EXISTS t_empty;
DROP TABLE IF EXISTS t_null;
--enable_warnings

eval CREATE TABLE t_10 (a INT, b VARCHAR(55), PRIMARY KEY (a))
CHECKSUM= 1,
ENGINE = $engine_table;

eval CREATE TABLE t_100 (a INT, b VARCHAR(55), PRIMARY KEY (a))
COMMENT= 'comment',
ENGINE = $engine_table;

eval CREATE TABLE t_1000 (a INT, b VARCHAR(55), PRIMARY KEY (a))
MIN_ROWS= 1,
MAX_ROWS= 2000,
ENGINE = $engine_table;

eval CREATE TABLE t_empty (a INT, b VARCHAR(55), PRIMARY KEY (a))
ENGINE = $engine_table;

eval CREATE TABLE t_null (a INT, b VARCHAR(55), PRIMARY KEY (a))
ENGINE = $engine_table;

eval CREATE TABLE tp (a INT, b VARCHAR(55), PRIMARY KEY (a))
CHECKSUM= 1,
ENGINE = $engine_part
PARTITION BY RANGE (a)
(PARTITION p0 VALUES LESS THAN (10),
 PARTITION p1 VALUES LESS THAN (100),
 PARTITION p2 VALUES LESS THAN (1000));

eval CREATE TABLE tp1 (a INT, b VARCHAR(55), PRIMARY KEY (a))
ENGINE = $engine_part
PARTITION BY RANGE (a)
(PARTITION p0 VALUES LESS THAN (10)   MAX_ROWS=2000 MIN_ROWS=1,
 PARTITION p1 VALUES LESS THAN (100)  MAX_ROWS=2000 MIN_ROWS=1,
 PARTITION p2 VALUES LESS THAN (1000) MAX_ROWS=2000 MIN_ROWS=1
);

eval CREATE TABLE tsp (a INT,
  b VARCHAR(55),
  PRIMARY KEY (a))
COMMENT= 'comment',
ENGINE = $engine_subpart
PARTITION BY RANGE (a)
SUBPARTITION BY HASH(a)
(PARTITION p0 VALUES LESS THAN (10)
 (SUBPARTITION sp00  MAX_ROWS=2000 MIN_ROWS=1,
  SUBPARTITION sp01  MAX_ROWS=2000 MIN_ROWS=1,
  SUBPARTITION sp02  MAX_ROWS=2000 MIN_ROWS=1,
  SUBPARTITION sp03  MAX_ROWS=2000 MIN_ROWS=1,
  SUBPARTITION sp04  MAX_ROWS=2000 MIN_ROWS=1),
 PARTITION p1 VALUES LESS THAN (100)
 (SUBPARTITION sp10,
  SUBPARTITION sp11,
  SUBPARTITION sp12,
  SUBPARTITION sp13,
  SUBPARTITION sp14),
 PARTITION p2 VALUES LESS THAN (1000)
 (SUBPARTITION sp20,
  SUBPARTITION sp21,
  SUBPARTITION sp22,
  SUBPARTITION sp23,
  SUBPARTITION sp24));

# Values t_10 (not partitioned)
INSERT INTO t_10 VALUES (1, "One"), (3, "Three"), (5, "Five"), (9, "Nine");

# Values t_100 (not partitioned)
INSERT INTO t_100 VALUES (11, "Eleven"), (13, "Thirdteen"), (15, "Fifeteen"), (19, "Nineteen");
INSERT INTO t_100 VALUES (91, "Ninety-one"), (93, "Ninety-three"), (95, "Ninety-five"), (99, "Ninety-nine");

# Values t_1000 (not partitioned)
INSERT INTO t_1000 VALUES (111, "Hundred elven"), (113, "Hundred thirdteen"), (115, "Hundred fiveteen"), (119, "Hundred nineteen");
INSERT INTO t_1000 VALUES (131, "Hundred thirty-one"), (133, "Hundred thirty-three"), (135, "Hundred thirty-five"), (139, "Hundred thirty-nine");
INSERT INTO t_1000 VALUES (151, "Hundred fifty-one"), (153, "Hundred fifty-three"), (155, "Hundred fity-five"), (159, "Hundred fifty-nine");
INSERT INTO t_1000 VALUES (191, "Hundred ninety-one"), (193, "Hundred ninety-three"), (195, "Hundred ninety-five"), (199, "Hundred ninety-nine");

# Values t_null (not partitioned)
INSERT INTO t_null VALUES (1, "NULL");

# Values tp (partitions)
INSERT INTO tp VALUES (2, "Two"), (4, "Four"), (6, "Six"), (8, "Eight");
INSERT INTO tp VALUES (12, "twelve"), (14, "Fourteen"), (16, "Sixteen"), (18, "Eightteen");
INSERT INTO tp VALUES (112, "Hundred twelve"), (114, "Hundred fourteen"), (116, "Hundred sixteen"), (118, "Hundred eightteen");
INSERT INTO tp VALUES (122, "Hundred twenty-two"), (124, "Hundred twenty-four"), (126, "Hundred twenty-six"), (128, "Hundred twenty-eight");
INSERT INTO tp VALUES (162, "Hundred sixty-two"), (164, "Hundred sixty-four"), (166, "Hundred sixty-six"), (168, "Hundred sixty-eight");
INSERT INTO tp VALUES (182, "Hundred eighty-two"), (184, "Hundred eighty-four"), (186, "Hundred eighty-six"), (188, "Hundred eighty-eight");

# Values tp1 (partitions)
INSERT INTO tp1 VALUES (2, "Two"), (4, "Four"), (6, "Six"), (8, "Eight");
INSERT INTO tp1 VALUES (12, "twelve"), (14, "Fourteen"), (16, "Sixteen"), (18, "Eightteen");
INSERT INTO tp1 VALUES (112, "Hundred twelve"), (114, "Hundred fourteen"), (116, "Hundred sixteen"), (118, "Hundred eightteen");
INSERT INTO tp1 VALUES (122, "Hundred twenty-two"), (124, "Hundred twenty-four"), (126, "Hundred twenty-six"), (128, "Hundred twenty-eight");
INSERT INTO tp1 VALUES (162, "Hundred sixty-two"), (164, "Hundred sixty-four"), (166, "Hundred sixty-six"), (168, "Hundred sixty-eight");
INSERT INTO tp1 VALUES (182, "Hundred eighty-two"), (184, "Hundred eighty-four"), (186, "Hundred eighty-six"), (188, "Hundred eighty-eight");

# Values tps (subpartitions)
INSERT INTO tsp VALUES (2, "Two"), (4, "Four"), (6, "Six"), (8, "Eight");
INSERT INTO tsp VALUES (12, "twelve"), (14, "Fourteen"), (16, "Sixteen"), (18, "Eightteen");
INSERT INTO tsp VALUES (112, "Hundred twelve"), (114, "Hundred fourteen"), (116, "Hundred sixteen"), (118, "Hundred eightteen");
INSERT INTO tsp VALUES (122, "Hundred twenty-two"), (124, "Hundred twenty-four"), (126, "Hundred twenty-six"), (128, "Hundred twenty-eight");
INSERT INTO tsp VALUES (162, "Hundred sixty-two"), (164, "Hundred sixty-four"), (166, "Hundred sixty-six"), (168, "Hundred sixty-eight");
INSERT INTO tsp VALUES (182, "Hundred eight-two"), (184, "Hundred eighty-four"), (186, "Hundred eighty-six"), (188, "Hundred eighty-eight");

eval CREATE TABLE tsp_01(a INT,b VARCHAR(55),PRIMARY KEY (a)) ENGINE = $engine_table
             AS SELECT a, b FROM t_10 WHERE MOD(a,5)= 1;
eval CREATE TABLE tsp_02(a INT,b VARCHAR(55),PRIMARY KEY (a)) ENGINE = $engine_table
             AS SELECT a, b FROM t_10 WHERE MOD(a,5)= 2;
eval CREATE TABLE tsp_03(a INT,b VARCHAR(55),PRIMARY KEY (a)) ENGINE = $engine_table,
             MAX_ROWS=2000, MIN_ROWS=1
             AS SELECT a, b FROM t_10 WHERE MOD(a,5)= 3;
eval CREATE TABLE tsp_04(a INT,b VARCHAR(55),PRIMARY KEY (a)) ENGINE = $engine_table
             AS SELECT a, b FROM t_10 WHERE MOD(a,5)= 4;
eval CREATE TABLE tsp_00(a INT,b VARCHAR(55),PRIMARY KEY (a)) ENGINE = $engine_table
             AS SELECT a, b FROM t_10 WHERE MOD(a,5)= 0;

SHOW CREATE TABLE t_100;
SHOW CREATE TABLE t_1000;
SHOW CREATE TABLE tp;
SHOW CREATE TABLE tsp;

--enable_result_log
--enable_query_log

--sorted_result
SELECT * FROM t_10;
--sorted_result
SELECT * FROM t_100;
--sorted_result
SELECT * FROM t_1000;
--sorted_result
SELECT * FROM tp;
--sorted_result
SELECT * FROM tsp;
--sorted_result
SELECT * FROM tsp_00;
--sorted_result
SELECT * FROM tsp_01;
--sorted_result
SELECT * FROM tsp_02;
--sorted_result
SELECT * FROM tsp_03;
--sorted_result
SELECT * FROM tsp_04;

# 13) Exchanges with different table options.
# See bug#55944 to change the IGNORE
# IGNORE was removed in bug#57708.
INSERT INTO t_10 VALUES (10, "TEN");
--error ER_ROW_DOES_NOT_MATCH_PARTITION
ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t_10;
--sorted_result
SELECT * FROM tp WHERE a < 11;
--sorted_result
SELECT * FROM t_10 WHERE a < 11;
#ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t_10 IGNORE;
#--sorted_result
#SELECT * FROM tp WHERE a < 11;
#--sorted_result
#SELECT * FROM t_10 WHERE a < 11;
INSERT INTO t_1000 VALUES (99, "Ninetynine");
--error ER_ROW_DOES_NOT_MATCH_PARTITION
ALTER TABLE tp1 EXCHANGE PARTITION p2 WITH TABLE t_1000;
--sorted_result
SELECT * FROM tp1 WHERE a < 1000 AND a > 98;
--sorted_result
SELECT * FROM t_1000 WHERE a < 1000 AND a > 98;
#ALTER TABLE tp1 EXCHANGE PARTITION p2 WITH TABLE t_1000 IGNORE;
#--sorted_result
#SELECT * FROM tp1 WHERE a < 1000 AND a > 98;
#--sorted_result
#SELECT * FROM t_1000 WHERE a < 1000 AND a > 98;
INSERT INTO tsp_03 VALUES (20, "Twenty");
--error ER_ROW_DOES_NOT_MATCH_PARTITION
ALTER TABLE tsp EXCHANGE PARTITION sp03 WITH TABLE tsp_03;
--sorted_result
SELECT * FROM tsp;
--sorted_result
SELECT * FROM tsp_03;
#ALTER TABLE tsp EXCHANGE PARTITION sp03 WITH TABLE tsp_03 IGNORE;
#--sorted_result
#SELECT * FROM tsp;
#--sorted_result
#SELECT * FROM tsp_03;

DROP TABLE tp1;
--source suite/parts/inc/part_exch_drop_tabs.inc


Filemanager

Name Type Size Permission Actions
methods1.inc File 6.92 KB 0644
part_blocked_sql_funcs_main.inc File 8.81 KB 0644
part_exch_drop_tabs.inc File 377 B 0644
part_exch_qa.inc File 4.1 KB 0644
part_exch_qa_1.inc File 1.78 KB 0644
part_exch_qa_13.inc File 7.81 KB 0644
part_exch_qa_4.inc File 1.11 KB 0644
part_exch_qa_5.inc File 2.68 KB 0644
part_exch_qa_7.inc File 1.65 KB 0644
part_exch_qa_8.inc File 2.06 KB 0644
part_exch_tabs.inc File 5.88 KB 0644
part_supported_sql_funcs_delete.inc File 2.67 KB 0644
part_supported_sql_funcs_main.inc File 8.5 KB 0644
partition-dml-1-1-modes.inc File 6.63 KB 0644
partition-dml-1-1.inc File 3.56 KB 0644
partition-dml-1-10.inc File 2.09 KB 0644
partition-dml-1-11.inc File 4.26 KB 0644
partition-dml-1-2.inc File 2.05 KB 0644
partition-dml-1-3.inc File 2.32 KB 0644
partition-dml-1-4.inc File 1.81 KB 0644
partition-dml-1-5.inc File 1.75 KB 0644
partition-dml-1-6.inc File 1.75 KB 0644
partition-dml-1-7.inc File 3.03 KB 0644
partition-dml-1-8.inc File 2.98 KB 0644
partition-dml-1-9.inc File 4.93 KB 0644
partition-dml_cr_tab.inc File 1.11 KB 0644
partition-dml_ins_tab.inc File 2.86 KB 0644
partition.pre File 19.76 KB 0644
partition_10.inc File 2.7 KB 0644
partition_11.inc File 975 B 0644
partition_12.inc File 2.51 KB 0644
partition_20.inc File 2.63 KB 0644
partition_alter1_1.inc File 3.43 KB 0644
partition_alter1_1_2.inc File 3.04 KB 0644
partition_alter1_2.inc File 5.98 KB 0644
partition_alter2_1.inc File 7.09 KB 0644
partition_alter2_2.inc File 7.06 KB 0644
partition_alter3.inc File 8.34 KB 0644
partition_alter4.inc File 6.72 KB 0644
partition_alter_1.inc File 3.97 KB 0644
partition_alter_11.inc File 6.79 KB 0644
partition_alter_13.inc File 6.83 KB 0644
partition_alter_41.inc File 7.21 KB 0644
partition_auto_increment.inc File 24.66 KB 0644
partition_basic.inc File 5.09 KB 0644
partition_basic_symlink.inc File 2.23 KB 0644
partition_bigint.inc File 1.75 KB 0644
partition_binary.inc File 3.2 KB 0644
partition_bit.inc File 3.46 KB 0644
partition_blob.inc File 1.48 KB 0644
partition_blocked_sql_funcs.inc File 5.3 KB 0644
partition_char.inc File 3.08 KB 0644
partition_check.inc File 43.68 KB 0644
partition_check_drop.inc File 3.03 KB 0644
partition_check_read.inc File 3.02 KB 0644
partition_check_read1.inc File 2.97 KB 0644
partition_check_read2.inc File 2.53 KB 0644
partition_cleanup.inc File 1.29 KB 0644
partition_crash.inc File 855 B 0644
partition_crash_add.inc File 1.48 KB 0644
partition_crash_change.inc File 1.87 KB 0644
partition_crash_drop.inc File 1.33 KB 0644
partition_crash_exchange.inc File 1.38 KB 0644
partition_crash_t2.inc File 344 B 0644
partition_date.inc File 2.13 KB 0644
partition_datetime.inc File 2.14 KB 0644
partition_decimal.inc File 2.57 KB 0644
partition_directory.inc File 6.87 KB 0644
partition_double.inc File 1.17 KB 0644
partition_engine.inc File 11.5 KB 0644
partition_enum.inc File 1.88 KB 0644
partition_exchange.inc File 10.16 KB 0644
partition_fail.inc File 987 B 0644
partition_fail_add.inc File 1.46 KB 0644
partition_fail_change.inc File 1.85 KB 0644
partition_fail_drop.inc File 1.31 KB 0644
partition_fail_exchange.inc File 1.29 KB 0644
partition_fail_t2.inc File 777 B 0644
partition_float.inc File 1.2 KB 0644
partition_int.inc File 1.46 KB 0644
partition_key_16col.inc File 1.53 KB 0644
partition_key_32col.inc File 3.63 KB 0644
partition_key_4col.inc File 613 B 0644
partition_key_8col.inc File 1.03 KB 0644
partition_layout.inc File 404 B 0644
partition_layout_check1.inc File 3.38 KB 0644
partition_layout_check2.inc File 3.14 KB 0644
partition_max_parts_hash.inc File 1.53 KB 0644
partition_max_parts_inv.inc File 3.88 KB 0644
partition_max_parts_key.inc File 1.53 KB 0644
partition_max_parts_list.inc File 2.43 KB 0644
partition_max_parts_range.inc File 2.38 KB 0644
partition_max_sub_parts_key_list.inc File 2.55 KB 0644
partition_max_sub_parts_key_range.inc File 2.48 KB 0644
partition_max_sub_parts_list.inc File 2.52 KB 0644
partition_max_sub_parts_range.inc File 2.46 KB 0644
partition_mediumint.inc File 1.44 KB 0644
partition_methods1.inc File 11.42 KB 0644
partition_methods2.inc File 11.01 KB 0644
partition_mgm.inc File 20.82 KB 0644
partition_mgm_crash.inc File 1.81 KB 0644
partition_set.inc File 1.86 KB 0644
partition_smallint.inc File 1.38 KB 0644
partition_supported_sql_funcs.inc File 9.63 KB 0644
partition_syntax.inc File 27.68 KB 0644
partition_syntax_1.inc File 3.69 KB 0644
partition_syntax_2.inc File 1.82 KB 0644
partition_text.inc File 1.33 KB 0644
partition_time.inc File 2.08 KB 0644
partition_timestamp.inc File 2.61 KB 0644
partition_tinyint.inc File 1.33 KB 0644
partition_trigg1.inc File 4.56 KB 0644
partition_trigg2.inc File 2.36 KB 0644
partition_trigg3.inc File 3.22 KB 0644
partition_value.inc File 7.25 KB 0644
partition_varbinary.inc File 3.02 KB 0644
partition_varchar.inc File 3 KB 0644
partition_year.inc File 958 B 0644
rpl-partition-dml-1-1.inc File 2.5 KB 0644