1
select count(*) from information_schema.columns;
4
DROP TABLE IF EXISTS t1;
5
CREATE LOGFILE GROUP lg1
6
ADD UNDOFILE 'undofile.dat'
11
Error 1478 Table storage engine 'MyISAM' does not support the create option 'TABLESPACE or LOGFILE GROUP'
12
ALTER LOGFILE GROUP lg1
13
ADD UNDOFILE 'undofile02.dat'
17
Warning 1286 Unknown table engine 'XYZ'
18
Error 1478 Table storage engine 'MyISAM' does not support the create option 'TABLESPACE or LOGFILE GROUP'
20
ADD DATAFILE 'datafile.dat'
24
Error 1478 Table storage engine 'MyISAM' does not support the create option 'TABLESPACE or LOGFILE GROUP'
25
set storage_engine=ndb;
26
CREATE LOGFILE GROUP lg1
27
ADD UNDOFILE 'undofile.dat'
29
UNDO_BUFFER_SIZE = 1M;
30
ALTER LOGFILE GROUP lg1
31
ADD UNDOFILE 'undofile02.dat'
34
set storage_engine=myisam;
36
ADD DATAFILE 'datafile.dat'
41
ADD DATAFILE 'datafile02.dat'
45
(pk1 INT NOT NULL PRIMARY KEY, b INT NOT NULL, c INT NOT NULL)
46
TABLESPACE ts1 STORAGE DISK
50
t1 CREATE TABLE `t1` (
51
`pk1` int(11) NOT NULL,
55
) /*!50100 TABLESPACE ts1 STORAGE DISK */ ENGINE=ndbcluster DEFAULT CHARSET=latin1
56
INSERT INTO t1 VALUES (0, 0, 0);
61
(1,1,1),(2,2,2),(3,3,3),(4,4,4),(5,5,5),
62
(6,6,6),(7,7,7),(8,8,8),(9,9,9),(10,10,10),
63
(11,11,11),(12,12,12),(13,13,13),(14,14,14),(15,15,15),
64
(16,16,16),(17,17,17),(18,18,18),(19,19,19),(20,20,20),
65
(21,21,21),(22,22,22),(23,23,23),(24,24,24),(25,25,25),
66
(26,26,26),(27,27,27),(28,28,28),(29,29,29),(30,30,30),
67
(31,31,31),(32,32,32),(33,33,33),(34,34,34),(35,35,35),
68
(36,36,36),(37,37,37),(38,38,38),(39,39,39),(40,40,40),
69
(41,41,41),(42,42,42),(43,43,43),(44,44,44),(45,45,45),
70
(46,46,46),(47,47,47),(48,48,48),(49,49,49),(50,50,50),
71
(51,51,51),(52,52,52),(53,53,53),(54,54,54),(55,55,55),
72
(56,56,56),(57,57,57),(58,58,58),(59,59,59),(60,60,60),
73
(61,61,61),(62,62,62),(63,63,63),(64,64,64),(65,65,65),
74
(66,66,66),(67,67,67),(68,68,68),(69,69,69),(70,70,70),
75
(71,71,71),(72,72,72),(73,73,73),(74,74,74),(75,75,75),
76
(76,76,76),(77,77,77),(78,78,78),(79,79,79),(80,80,80),
77
(81,81,81),(82,82,82),(83,83,83),(84,84,84),(85,85,85),
78
(86,86,86),(87,87,87),(88,88,88),(89,89,89),(90,90,90),
79
(91,91,91),(92,92,92),(93,93,93),(94,94,94),(95,95,95),
80
(96,96,96),(97,97,97),(98,98,98),(99,99,99),(100,100,100),
81
(101,101,101),(102,102,102),(103,103,103),(104,104,104),(105,105,105),
82
(106,106,106),(107,107,107),(108,108,108),(109,109,109),(110,110,110),
83
(111,111,111),(112,112,112),(113,113,113),(114,114,114),(115,115,115),
84
(116,116,116),(117,117,117),(118,118,118),(119,119,119),(120,120,120),
85
(121,121,121),(122,122,122),(123,123,123),(124,124,124),(125,125,125),
86
(126,126,126),(127,127,127),(128,128,128),(129,129,129),(130,130,130),
87
(131,131,131),(132,132,132),(133,133,133),(134,134,134),(135,135,135),
88
(136,136,136),(137,137,137),(138,138,138),(139,139,139),(140,140,140),
89
(141,141,141),(142,142,142),(143,143,143),(144,144,144),(145,145,145),
90
(146,146,146),(147,147,147),(148,148,148),(149,149,149),(150,150,150),
91
(151,151,151),(152,152,152),(153,153,153),(154,154,154),(155,155,155),
92
(156,156,156),(157,157,157),(158,158,158),(159,159,159),(160,160,160),
93
(161,161,161),(162,162,162),(163,163,163),(164,164,164),(165,165,165),
94
(166,166,166),(167,167,167),(168,168,168),(169,169,169),(170,170,170),
95
(171,171,171),(172,172,172),(173,173,173),(174,174,174),(175,175,175),
96
(176,176,176),(177,177,177),(178,178,178),(179,179,179),(180,180,180),
97
(181,181,181),(182,182,182),(183,183,183),(184,184,184),(185,185,185),
98
(186,186,186),(187,187,187),(188,188,188),(189,189,189),(190,190,190),
99
(191,191,191),(192,192,192),(193,193,193),(194,194,194),(195,195,195),
100
(196,196,196),(197,197,197),(198,198,198),(199,199,199),(200,200,200),
101
(201,201,201),(202,202,202),(203,203,203),(204,204,204),(205,205,205),
102
(206,206,206),(207,207,207),(208,208,208),(209,209,209),(210,210,210),
103
(211,211,211),(212,212,212),(213,213,213),(214,214,214),(215,215,215),
104
(216,216,216),(217,217,217),(218,218,218),(219,219,219),(220,220,220),
105
(221,221,221),(222,222,222),(223,223,223),(224,224,224),(225,225,225),
106
(226,226,226),(227,227,227),(228,228,228),(229,229,229),(230,230,230),
107
(231,231,231),(232,232,232),(233,233,233),(234,234,234),(235,235,235),
108
(236,236,236),(237,237,237),(238,238,238),(239,239,239),(240,240,240),
109
(241,241,241),(242,242,242),(243,243,243),(244,244,244),(245,245,245),
110
(246,246,246),(247,247,247),(248,248,248),(249,249,249),(250,250,250),
111
(251,251,251),(252,252,252),(253,253,253),(254,254,254),(255,255,255),
112
(256,256,256),(257,257,257),(258,258,258),(259,259,259),(260,260,260),
113
(261,261,261),(262,262,262),(263,263,263),(264,264,264),(265,265,265),
114
(266,266,266),(267,267,267),(268,268,268),(269,269,269),(270,270,270),
115
(271,271,271),(272,272,272),(273,273,273),(274,274,274),(275,275,275),
116
(276,276,276),(277,277,277),(278,278,278),(279,279,279),(280,280,280),
117
(281,281,281),(282,282,282),(283,283,283),(284,284,284),(285,285,285),
118
(286,286,286),(287,287,287),(288,288,288),(289,289,289),(290,290,290),
119
(291,291,291),(292,292,292),(293,293,293),(294,294,294),(295,295,295),
120
(296,296,296),(297,297,297),(298,298,298),(299,299,299),(300,300,300),
121
(301,301,301),(302,302,302),(303,303,303),(304,304,304),(305,305,305),
122
(306,306,306),(307,307,307),(308,308,308),(309,309,309),(310,310,310),
123
(311,311,311),(312,312,312),(313,313,313),(314,314,314),(315,315,315),
124
(316,316,316),(317,317,317),(318,318,318),(319,319,319),(320,320,320),
125
(321,321,321),(322,322,322),(323,323,323),(324,324,324),(325,325,325),
126
(326,326,326),(327,327,327),(328,328,328),(329,329,329),(330,330,330),
127
(331,331,331),(332,332,332),(333,333,333),(334,334,334),(335,335,335),
128
(336,336,336),(337,337,337),(338,338,338),(339,339,339),(340,340,340),
129
(341,341,341),(342,342,342),(343,343,343),(344,344,344),(345,345,345),
130
(346,346,346),(347,347,347),(348,348,348),(349,349,349),(350,350,350),
131
(351,351,351),(352,352,352),(353,353,353),(354,354,354),(355,355,355),
132
(356,356,356),(357,357,357),(358,358,358),(359,359,359),(360,360,360),
133
(361,361,361),(362,362,362),(363,363,363),(364,364,364),(365,365,365),
134
(366,366,366),(367,367,367),(368,368,368),(369,369,369),(370,370,370),
135
(371,371,371),(372,372,372),(373,373,373),(374,374,374),(375,375,375),
136
(376,376,376),(377,377,377),(378,378,378),(379,379,379),(380,380,380),
137
(381,381,381),(382,382,382),(383,383,383),(384,384,384),(385,385,385),
138
(386,386,386),(387,387,387),(388,388,388),(389,389,389),(390,390,390),
139
(391,391,391),(392,392,392),(393,393,393),(394,394,394),(395,395,395),
140
(396,396,396),(397,397,397),(398,398,398),(399,399,399),(400,400,400),
141
(401,401,401),(402,402,402),(403,403,403),(404,404,404),(405,405,405),
142
(406,406,406),(407,407,407),(408,408,408),(409,409,409),(410,410,410),
143
(411,411,411),(412,412,412),(413,413,413),(414,414,414),(415,415,415),
144
(416,416,416),(417,417,417),(418,418,418),(419,419,419),(420,420,420),
145
(421,421,421),(422,422,422),(423,423,423),(424,424,424),(425,425,425),
146
(426,426,426),(427,427,427),(428,428,428),(429,429,429),(430,430,430),
147
(431,431,431),(432,432,432),(433,433,433),(434,434,434),(435,435,435),
148
(436,436,436),(437,437,437),(438,438,438),(439,439,439),(440,440,440),
149
(441,441,441),(442,442,442),(443,443,443),(444,444,444),(445,445,445),
150
(446,446,446),(447,447,447),(448,448,448),(449,449,449),(450,450,450),
151
(451,451,451),(452,452,452),(453,453,453),(454,454,454),(455,455,455),
152
(456,456,456),(457,457,457),(458,458,458),(459,459,459),(460,460,460),
153
(461,461,461),(462,462,462),(463,463,463),(464,464,464),(465,465,465),
154
(466,466,466),(467,467,467),(468,468,468),(469,469,469),(470,470,470),
155
(471,471,471),(472,472,472),(473,473,473),(474,474,474),(475,475,475),
156
(476,476,476),(477,477,477),(478,478,478),(479,479,479),(480,480,480),
157
(481,481,481),(482,482,482),(483,483,483),(484,484,484),(485,485,485),
158
(486,486,486),(487,487,487),(488,488,488),(489,489,489),(490,490,490),
159
(491,491,491),(492,492,492),(493,493,493),(494,494,494),(495,495,495),
160
(496,496,496),(497,497,497),(498,498,498),(499,499,499),(500, 500, 500);
161
SELECT COUNT(*) FROM t1;
164
CREATE LOGFILE GROUP lg2
168
ERROR HY000: A size parameter was incorrectly specified, either number or on the form 10M
169
CREATE LOGFILE GROUP lg2
173
ERROR HY000: A size parameter was incorrectly specified, either number or on the form 10M
174
CREATE LOGFILE GROUP lg2
178
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 'MB
179
ENGINE = NDB' at line 3
180
CREATE LOGFILE GROUP lg2
184
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 'M
185
ENGINE = NDB' at line 3
186
CREATE LOGFILE GROUP lg2
188
INITIAL_SIZE 1000000000000K
190
ERROR HY000: The size number was correct but we don't allow the digit part to be more than 2 billion
192
create tablespace ts2
193
add datafile 'datafile2_1.dat'
194
use logfile group lg1
198
ID int(11) NOT NULL AUTO_INCREMENT,
199
Name char(35) NOT NULL,
200
CountryCode char(3) NOT NULL,
201
District char(20) NOT NULL,
202
Population int(11) NOT NULL,
208
drop datafile 'datafile2_1.dat'
211
into City (Name,CountryCode,District,Population)
212
values ('BeiJing','CN','Beijing',2000);
213
ERROR HY000: Got error 1602 'No datafile in tablespace' from NDBCLUSTER
216
ERROR HY000: Failed to drop TABLESPACE
220
CREATE TABLE t1 (a INT PRIMARY KEY, b CHAR(4) NOT NULL, c CHAR(4) NOT NULL, KEY(b)) TABLESPACE ts1 STORAGE DISK ENGINE = NDB;
221
INSERT INTO t1 VALUES (1,'1','1'), (2,'2','2'), (3,'3','3');
223
UPDATE t1 SET b = '2' WHERE a = 1;
224
SELECT b FROM t1 WHERE a = 1;
227
SELECT * FROM t1 WHERE a = 1;
230
UPDATE t1 SET c = '2' WHERE a = 1;
231
SELECT b FROM t1 WHERE a = 1;
234
SELECT * FROM t1 WHERE a = 1;
237
UPDATE t1 SET b = '3' WHERE a = 1;
238
SELECT b FROM t1 WHERE a = 1;
241
SELECT * FROM t1 WHERE a = 1;
245
SELECT * FROM t1 ORDER BY 1;
251
UPDATE t1 SET c = '3' WHERE a = 1;
252
SELECT b FROM t1 WHERE a = 1;
255
SELECT * FROM t1 WHERE a = 1;
258
UPDATE t1 SET b = '4' WHERE a = 1;
259
SELECT b FROM t1 WHERE a = 1;
262
SELECT * FROM t1 WHERE a = 1;
265
UPDATE t1 SET c = '4' WHERE a = 1;
266
SELECT b FROM t1 WHERE a = 1;
269
SELECT * FROM t1 WHERE a = 1;
273
SELECT * FROM t1 ORDER BY 1;
278
UPDATE t1 SET b = '5' WHERE a = 1;
279
SELECT * FROM t1 ORDER BY 1;
284
UPDATE t1 SET b = '6' WHERE b = '5';
285
SELECT * FROM t1 ORDER BY 1;
290
UPDATE t1 SET b = '7'WHERE c = '4';
291
SELECT * FROM t1 ORDER BY 1;
296
UPDATE t1 SET c = '5' WHERE a = 1;
297
SELECT * FROM t1 ORDER BY 1;
302
UPDATE t1 SET c = '6' WHERE b = '7';
303
SELECT * FROM t1 ORDER BY 1;
308
UPDATE t1 SET c = '7' WHERE c = '6';
309
SELECT * FROM t1 ORDER BY 1;
315
CREATE TABLE t1 (a INT PRIMARY KEY, b VARCHAR(4) NOT NULL, c CHAR(4) NOT NULL, KEY(b)) TABLESPACE ts1 STORAGE DISK ENGINE NDB;
316
INSERT INTO t1 VALUE (1,'1','1'), (2,'2','2'), (3,'3','3');
318
UPDATE t1 SET b = '2' WHERE a = 1;
319
SELECT b FROM t1 WHERE a = 1;
322
SELECT * FROM t1 WHERE a = 1;
325
UPDATE t1 SET c = '2' WHERE a = 1;
326
SELECT b FROM t1 WHERE a = 1;
329
SELECT * FROM t1 WHERE a = 1;
332
UPDATE t1 SET b = '3' WHERE a = 1;
333
SELECT b FROM t1 WHERE a = 1;
336
SELECT * FROM t1 WHERE a = 1;
340
SELECT * FROM t1 ORDER BY 1;
346
UPDATE t1 SET c = '3' WHERE a = 1;
347
SELECT b FROM t1 WHERE a = 1;
350
SELECT * FROM t1 WHERE a = 1;
353
UPDATE t1 SET b = '4' WHERE a = 1;
354
SELECT b FROM t1 WHERE a = 1;
357
SELECT * FROM t1 WHERE a = 1;
360
UPDATE t1 SET c = '4' WHERE a = 1;
361
SELECT b FROM t1 WHERE a = 1;
364
SELECT * FROM t1 WHERE a = 1;
368
SELECT * FROM t1 ORDER BY 1;
373
UPDATE t1 SET b = '5' WHERE a = 1;
374
SELECT * FROM t1 ORDER BY 1;
379
UPDATE t1 SET b = '6' WHERE b = '5';
380
SELECT * FROM t1 ORDER BY 1;
385
UPDATE t1 SET b = '7' WHERE c = '4';
386
SELECT * FROM t1 ORDER BY 1;
391
UPDATE t1 SET c = '5' WHERE a = 1;
392
SELECT * FROM t1 ORDER BY 1;
397
UPDATE t1 SET c = '6' WHERE b = '7';
398
SELECT * FROM t1 ORDER BY 1;
403
UPDATE t1 SET c = '7' WHERE c = '6';
404
SELECT * FROM t1 ORDER BY 1;
410
INSERT INTO t1 VALUES (3,'1','1');
412
UPDATE t1 SET b = b + 2 WHERE A = 3;
413
DELETE FROM t1 WHERE A = 3;
414
INSERT INTO t1 VALUES (3,'0','0');
416
SELECT * from t1 ORDER BY 1;
421
a INT NOT NULL PRIMARY KEY,
423
) TABLESPACE ts1 STORAGE DISK ENGINE=NDBCLUSTER;
424
set @x0 = '01234567012345670123456701234567';
425
set @x0 = concat(@x0,@x0,@x0,@x0,@x0,@x0,@x0,@x0);
427
set @b1 = concat(@b1,@b1,@b1,@b1,@b1,@b1,@b1,@b1,@b1,@b1);
428
set @b1 = concat(@b1,@b1,@b1,@b1,@b1,@b1,@b1,@b1,@b1,@b1);
429
set @b1 = concat(@b1,@b1,@b1,@b1,@b1,@b1,@b1,@b1,@b1,@b1);
430
set @b1 = concat(@b1,@x0);
432
set @b2 = concat(@b2,@b2,@b2,@b2,@b2,@b2,@b2,@b2,@b2,@b2);
433
set @b2 = concat(@b2,@b2,@b2,@b2,@b2,@b2,@b2,@b2,@b2,@b2);
434
set @b2 = concat(@b2,@b2,@b2,@b2,@b2,@b2,@b2,@b2,@b2,@b2);
435
set @b2 = concat(@b2,@b2,@b2,@b2,@b2,@b2,@b2,@b2,@b2,@b2);
436
INSERT INTO t1 VALUES(1,@b1);
437
INSERT INTO t1 VALUES(2,@b2);
438
SELECT a,length(b),substr(b,1+2*900,2) FROM t1 WHERE a=1;
439
a length(b) substr(b,1+2*900,2)
441
SELECT a,length(b),substr(b,1+2*9000,2) FROM t1 WHERE a=2;
442
a length(b) substr(b,1+2*9000,2)
444
UPDATE t1 SET b=@b2 WHERE a=1;
445
UPDATE t1 SET b=@b1 WHERE a=2;
446
SELECT a,length(b),substr(b,1+2*9000,2) FROM t1 WHERE a=1;
447
a length(b) substr(b,1+2*9000,2)
449
SELECT a,length(b),substr(b,1+2*900,2) FROM t1 WHERE a=2;
450
a length(b) substr(b,1+2*900,2)
452
UPDATE t1 SET b=concat(b,b) WHERE a=1;
453
UPDATE t1 SET b=concat(b,b) WHERE a=2;
454
SELECT a,length(b),substr(b,1+4*9000,2) FROM t1 WHERE a=1;
455
a length(b) substr(b,1+4*9000,2)
457
SELECT a,length(b),substr(b,1+4*900,2) FROM t1 WHERE a=2;
458
a length(b) substr(b,1+4*900,2)
460
DELETE FROM t1 WHERE a=1;
461
DELETE FROM t1 WHERE a=2;
462
SELECT COUNT(*) FROM t1;
468
b varchar(4000), -- must use 2 pages undo
469
PRIMARY KEY using hash (a)
471
TABLESPACE ts1 STORAGE DISK ENGINE=NDBCLUSTER;
473
insert into t1 values(0,'x');
474
insert into t1 values(1,'x');
475
insert into t1 values(2,'x');
476
insert into t1 values(3,'x');
477
insert into t1 values(4,'x');
478
insert into t1 values(5,'x');
479
insert into t1 values(6,'x');
480
insert into t1 values(7,'x');
481
insert into t1 values(8,'x');
482
delete from t1 where a = 0;
486
insert into t1 values (1, 'x');
493
create table test.t1 (f1 varchar(50) primary key, f2 text,f3 int)
494
TABLESPACE ts1 STORAGE DISK engine=NDB;
495
insert into test.t1 (f1,f2,f3)VALUES("111111","aaaaaa",1);
496
insert into test.t1 (f1,f2,f3)VALUES("222222","bbbbbb",2);
497
select * from test.t1 order by f1;
501
select f1,f2 from test.t1 order by f2;
505
select f2 from test.t1 order by f2;
509
select f1,f2 from test.t1 order by f1;
515
id int unsigned NOT NULL,
516
c1 int unsigned NOT NULL,
518
PRIMARY KEY using hash (id),
519
UNIQUE KEY c1 using hash (c1))
520
TABLESPACE ts1 STORAGE DISK ENGINE=ndbcluster;
521
insert into t1 values(1, 1, 3);
522
insert into t1 values(2, 2, 3);
523
update t1 set c1 = 1 where id = 2;
524
ERROR 23000: Duplicate entry '1' for key 'c1'
527
DROP DATAFILE 'datafile.dat'
530
DROP DATAFILE 'datafile02.dat'
534
DROP LOGFILE GROUP lg1