--source include/have_rocksdb.inc # # Basic CREATE TABLE statements # ############################################# # TODO: # A part of the test is currently disabled # because temporary tables are not supported ############################################# --disable_warnings DROP TABLE IF EXISTS t1,t2; --enable_warnings # Simple create table with minimal table options # which are defined in have_engine.inc # (default empty) plus ENGINE= CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=rocksdb; SHOW CREATE TABLE t1; # IF NOT EXISTS CREATE TABLE IF NOT EXISTS t1 (a INT PRIMARY KEY) ENGINE=rocksdb; # CREATE .. LIKE CREATE TABLE t2 LIKE t1; SHOW CREATE TABLE t2; --error ER_ILLEGAL_HA_CREATE_OPTION CREATE TEMPORARY TABLE t2 (a INT PRIMARY KEY) ENGINE=rocksdb; --disable_parsing DROP TABLE t2; CREATE TEMPORARY TABLE t2 LIKE t1; SHOW CREATE TABLE t2; DROP TEMPORARY TABLE t2; --enable_parsing DROP TABLE t2; DROP TABLE IF EXISTS t1; # CREATE .. AS SELECT # Use the engine as default SET default_storage_engine = rocksdb; CREATE TABLE t1 (a INT PRIMARY KEY); SHOW CREATE TABLE t1; DROP TABLE t1; CREATE TABLE t1 (a INT PRIMARY KEY) AS SELECT 1 AS a UNION SELECT 2 AS a; SHOW CREATE TABLE t1; --sorted_result SELECT * FROM t1; # Just to add FLUSH LOGS into the mix while we are in the most common test FLUSH LOGS; DROP TABLE IF EXISTS t1; # CREATE TABLE with MAX_INDEXES (64) keys and no primary key # MyRocks adds a hidden primary key, so make sure we don't break anything CREATE TABLE t1(c1 INT,c2 INT,c3 INT,c4 INT,c5 INT,c6 INT,c7 INT,c8 INT,c9 INT, c10 INT,c11 INT,c12 INT,c13 INT,c14 INT,c15 INT,c16 INT,c17 INT, c18 INT,c19 INT,c20 INT,c21 INT,c22 INT,c23 INT,c24 INT,c25 INT, c26 INT,c27 INT,c28 INT,c29 INT,c30 INT,c31 INT,c32 INT,c33 INT, c34 INT,c35 INT,c36 INT,c37 INT,c38 INT,c39 INT,c40 INT,c41 INT, c42 INT,c43 INT,c44 INT,c45 INT,c46 INT,c47 INT,c48 INT,c49 INT, c50 INT,c51 INT,c52 INT,c53 INT,c54 INT,c55 INT,c56 INT,c57 INT, c58 INT,c59 INT,c60 INT,c61 INT,c62 INT,c63 INT,c64 INT,c65 INT, c66 INT,c67 INT,c68 INT,c69 INT,c70 INT,c71 INT,c72 INT,c73 INT, c74 INT,c75 INT,c76 INT,c77 INT,c78 INT,c79 INT,c80 INT,c81 INT, c82 INT,c83 INT,c84 INT,c85 INT,c86 INT,c87 INT,c88 INT,c89 INT, c90 INT,c91 INT,c92 INT,c93 INT,c94 INT,c95 INT,c96 INT,c97 INT, c98 INT,c99 INT,c100 INT,c101 INT,c102 INT,c103 INT,c104 INT, c105 INT,c106 INT,c107 INT,c108 INT,c109 INT,c110 INT,c111 INT, c112 INT,c113 INT,c114 INT,c115 INT,c116 INT,c117 INT,c118 INT, c119 INT,c120 INT,c121 INT,c122 INT,c123 INT,c124 INT,c125 INT, c126 INT,c127 INT,c128 INT,c129 INT,c130 INT,c131 INT,c132 INT, c133 INT,c134 INT,c135 INT,c136 INT,c137 INT,c138 INT,c139 INT, c140 INT,c141 INT,c142 INT,c143 INT,c144 INT,c145 INT,c146 INT, c147 INT,c148 INT,c149 INT,c150 INT,c151 INT,c152 INT,c153 INT, c154 INT,c155 INT,c156 INT,c157 INT,c158 INT,c159 INT,c160 INT, c161 INT,c162 INT,c163 INT,c164 INT,c165 INT,c166 INT,c167 INT, c168 INT,c169 INT,c170 INT,c171 INT,c172 INT,c173 INT,c174 INT, c175 INT,c176 INT,c177 INT,c178 INT,c179 INT,c180 INT,c181 INT, c182 INT,c183 INT,c184 INT,c185 INT,c186 INT,c187 INT,c188 INT, c189 INT,c190 INT,c191 INT,c192 INT,c193 INT,c194 INT,c195 INT, c196 INT,c197 INT,c198 INT,c199 INT,c200 INT,c201 INT,c202 INT, c203 INT,c204 INT,c205 INT,c206 INT,c207 INT,c208 INT,c209 INT, c210 INT,c211 INT,c212 INT,c213 INT,c214 INT,c215 INT,c216 INT, c217 INT,c218 INT,c219 INT,c220 INT,c221 INT,c222 INT,c223 INT, c224 INT,c225 INT,c226 INT,c227 INT,c228 INT,c229 INT,c230 INT, c231 INT,c232 INT,c233 INT,c234 INT,c235 INT,c236 INT,c237 INT, c238 INT,c239 INT,c240 INT,c241 INT,c242 INT,c243 INT,c244 INT, c245 INT,c246 INT,c247 INT,c248 INT,c249 INT,c250 INT,c251 INT, c252 INT,c253 INT,c254 INT,c255 INT,c256 INT,c257 INT,c258 INT, c259 INT,c260 INT,c261 INT,c262 INT,c263 INT,c264 INT,c265 INT, c266 INT,c267 INT,c268 INT,c269 INT,c270 INT,c271 INT,c272 INT, c273 INT,c274 INT,c275 INT,c276 INT,c277 INT,c278 INT,c279 INT, c280 INT,c281 INT,c282 INT,c283 INT,c284 INT,c285 INT,c286 INT, c287 INT,c288 INT,c289 INT,c290 INT,c291 INT,c292 INT,c293 INT, c294 INT,c295 INT,c296 INT,c297 INT,c298 INT,c299 INT,c300 INT, c301 INT,c302 INT,c303 INT,c304 INT,c305 INT,c306 INT,c307 INT, c308 INT,c309 INT,c310 INT,c311 INT,c312 INT,c313 INT,c314 INT, c315 INT,c316 INT,c317 INT,c318 INT,c319 INT,c320 INT,c321 INT, c322 INT,c323 INT,c324 INT,c325 INT,c326 INT,c327 INT,c328 INT, c329 INT,c330 INT,c331 INT,c332 INT,c333 INT,c334 INT,c335 INT, c336 INT,c337 INT,c338 INT,c339 INT,c340 INT,c341 INT,c342 INT, c343 INT,c344 INT,c345 INT,c346 INT,c347 INT,c348 INT,c349 INT, c350 INT,c351 INT,c352 INT,c353 INT,c354 INT,c355 INT,c356 INT, c357 INT,c358 INT,c359 INT,c360 INT,c361 INT,c362 INT,c363 INT, c364 INT,c365 INT,c366 INT,c367 INT,c368 INT,c369 INT,c370 INT, c371 INT,c372 INT,c373 INT,c374 INT,c375 INT,c376 INT,c377 INT, c378 INT,c379 INT,c380 INT,c381 INT,c382 INT,c383 INT,c384 INT, c385 INT,c386 INT,c387 INT,c388 INT,c389 INT,c390 INT,c391 INT, c392 INT,c393 INT,c394 INT,c395 INT,c396 INT,c397 INT,c398 INT, c399 INT,c400 INT,c401 INT,c402 INT,c403 INT,c404 INT,c405 INT, c406 INT,c407 INT,c408 INT,c409 INT,c410 INT,c411 INT,c412 INT, c413 INT,c414 INT,c415 INT,c416 INT,c417 INT,c418 INT,c419 INT, c420 INT,c421 INT,c422 INT,c423 INT,c424 INT,c425 INT,c426 INT, c427 INT,c428 INT,c429 INT,c430 INT,c431 INT,c432 INT,c433 INT, c434 INT,c435 INT,c436 INT,c437 INT,c438 INT,c439 INT,c440 INT, c441 INT,c442 INT,c443 INT,c444 INT,c445 INT,c446 INT,c447 INT, c448 INT, 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)); DROP TABLE t1;