~ubuntu-branches/ubuntu/precise/mysql-5.1/precise

« back to all changes in this revision

Viewing changes to mysql-test/suite/ndb/r/ndb_dd_basic.result

  • Committer: Bazaar Package Importer
  • Author(s): Norbert Tretkowski
  • Date: 2010-03-17 14:56:02 UTC
  • Revision ID: james.westby@ubuntu.com-20100317145602-x7e30l1b2sb5s6w6
Tags: upstream-5.1.45
ImportĀ upstreamĀ versionĀ 5.1.45

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
select count(*) from information_schema.columns;
 
2
count(*)
 
3
#
 
4
DROP TABLE IF EXISTS t1;
 
5
CREATE LOGFILE GROUP lg1
 
6
ADD UNDOFILE 'undofile.dat'
 
7
INITIAL_SIZE 16M
 
8
UNDO_BUFFER_SIZE = 1M
 
9
ENGINE=MYISAM;
 
10
Warnings:
 
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'
 
14
INITIAL_SIZE = 4M 
 
15
ENGINE=XYZ;
 
16
Warnings:
 
17
Warning 1286    Unknown table engine 'XYZ'
 
18
Error   1478    Table storage engine 'MyISAM' does not support the create option 'TABLESPACE or LOGFILE GROUP'
 
19
CREATE TABLESPACE ts1
 
20
ADD DATAFILE 'datafile.dat'
 
21
USE LOGFILE GROUP lg1
 
22
INITIAL_SIZE 12M;
 
23
Warnings:
 
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'
 
28
INITIAL_SIZE 16M
 
29
UNDO_BUFFER_SIZE = 1M;
 
30
ALTER LOGFILE GROUP lg1
 
31
ADD UNDOFILE 'undofile02.dat'
 
32
INITIAL_SIZE = 4M 
 
33
ENGINE=NDB;
 
34
set storage_engine=myisam;
 
35
CREATE TABLESPACE ts1
 
36
ADD DATAFILE 'datafile.dat'
 
37
USE LOGFILE GROUP lg1
 
38
INITIAL_SIZE 12M
 
39
ENGINE NDB;
 
40
ALTER TABLESPACE ts1
 
41
ADD DATAFILE 'datafile02.dat'
 
42
INITIAL_SIZE = 4M 
 
43
ENGINE=NDB;
 
44
CREATE TABLE t1
 
45
(pk1 INT NOT NULL PRIMARY KEY, b INT NOT NULL, c INT NOT NULL)
 
46
TABLESPACE ts1 STORAGE DISK
 
47
ENGINE=NDB;
 
48
SHOW CREATE TABLE t1;
 
49
Table   Create Table
 
50
t1      CREATE TABLE `t1` (
 
51
  `pk1` int(11) NOT NULL,
 
52
  `b` int(11) NOT NULL,
 
53
  `c` int(11) NOT NULL,
 
54
  PRIMARY KEY (`pk1`)
 
55
) /*!50100 TABLESPACE ts1 STORAGE DISK */ ENGINE=ndbcluster DEFAULT CHARSET=latin1
 
56
INSERT INTO t1 VALUES (0, 0, 0);
 
57
SELECT * FROM t1;
 
58
pk1     b       c
 
59
0       0       0
 
60
INSERT INTO t1 VALUES 
 
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;
 
162
COUNT(*)
 
163
501
 
164
CREATE LOGFILE GROUP lg2
 
165
ADD UNDOFILE 'x.dat'
 
166
INITIAL_SIZE 10y
 
167
ENGINE = NDB;
 
168
ERROR HY000: A size parameter was incorrectly specified, either number or on the form 10M
 
169
CREATE LOGFILE GROUP lg2
 
170
ADD UNDOFILE 'x.dat'
 
171
INITIAL_SIZE 10MB
 
172
ENGINE = NDB;
 
173
ERROR HY000: A size parameter was incorrectly specified, either number or on the form 10M
 
174
CREATE LOGFILE GROUP lg2
 
175
ADD UNDOFILE 'x.dat'
 
176
INITIAL_SIZE 10 MB
 
177
ENGINE = NDB;
 
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
 
181
ADD UNDOFILE 'x.dat'
 
182
INITIAL_SIZE 10 M
 
183
ENGINE = NDB;
 
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
 
187
ADD UNDOFILE 'x.dat'
 
188
INITIAL_SIZE 1000000000000K
 
189
ENGINE = NDB;
 
190
ERROR HY000: The size number was correct but we don't allow the digit part to be more than 2 billion
 
191
DROP TABLE t1;
 
192
create tablespace ts2
 
193
add datafile 'datafile2_1.dat'
 
194
use logfile group lg1
 
195
initial_size 12M
 
196
engine ndb;
 
197
CREATE TABLE City (
 
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,
 
203
PRIMARY KEY (ID)
 
204
) ENGINE=ndbcluster
 
205
tablespace ts2
 
206
storage disk;
 
207
alter tablespace ts2
 
208
drop datafile 'datafile2_1.dat'
 
209
engine ndb;
 
210
insert
 
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
 
214
drop tablespace ts2
 
215
engine ndb;
 
216
ERROR HY000: Failed to drop TABLESPACE
 
217
drop table City;
 
218
drop tablespace ts2
 
219
engine ndb;
 
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');
 
222
BEGIN;
 
223
UPDATE t1 SET b = '2' WHERE a = 1;
 
224
SELECT b FROM t1 WHERE a = 1;
 
225
b
 
226
2
 
227
SELECT * FROM t1 WHERE a = 1;
 
228
a       b       c
 
229
1       2       1
 
230
UPDATE t1 SET c = '2' WHERE a = 1;
 
231
SELECT b FROM t1 WHERE a = 1;
 
232
b
 
233
2
 
234
SELECT * FROM t1 WHERE a = 1;
 
235
a       b       c
 
236
1       2       2
 
237
UPDATE t1 SET b = '3' WHERE a = 1;
 
238
SELECT b FROM t1 WHERE a = 1;
 
239
b
 
240
3
 
241
SELECT * FROM t1 WHERE a = 1;
 
242
a       b       c
 
243
1       3       2
 
244
COMMIT;
 
245
SELECT * FROM t1 ORDER BY 1;
 
246
a       b       c
 
247
1       3       2
 
248
2       2       2
 
249
3       3       3
 
250
BEGIN;
 
251
UPDATE t1 SET c = '3' WHERE a = 1;
 
252
SELECT b FROM t1 WHERE a = 1;
 
253
b
 
254
3
 
255
SELECT * FROM t1 WHERE a = 1;
 
256
a       b       c
 
257
1       3       3
 
258
UPDATE t1 SET b = '4' WHERE a = 1;
 
259
SELECT b FROM t1 WHERE a = 1;
 
260
b
 
261
4
 
262
SELECT * FROM t1 WHERE a = 1;
 
263
a       b       c
 
264
1       4       3
 
265
UPDATE t1 SET c = '4' WHERE a = 1;
 
266
SELECT b FROM t1 WHERE a = 1;
 
267
b
 
268
4
 
269
SELECT * FROM t1 WHERE a = 1;
 
270
a       b       c
 
271
1       4       4
 
272
COMMIT;
 
273
SELECT * FROM t1 ORDER BY 1;
 
274
a       b       c
 
275
1       4       4
 
276
2       2       2
 
277
3       3       3
 
278
UPDATE t1 SET b = '5' WHERE a = 1;
 
279
SELECT * FROM t1 ORDER BY 1;
 
280
a       b       c
 
281
1       5       4
 
282
2       2       2
 
283
3       3       3
 
284
UPDATE t1 SET b = '6' WHERE b = '5';
 
285
SELECT * FROM t1 ORDER BY 1;
 
286
a       b       c
 
287
1       6       4
 
288
2       2       2
 
289
3       3       3
 
290
UPDATE t1 SET b = '7'WHERE c = '4';
 
291
SELECT * FROM t1 ORDER BY 1;
 
292
a       b       c
 
293
1       7       4
 
294
2       2       2
 
295
3       3       3
 
296
UPDATE t1 SET c = '5' WHERE a = 1;
 
297
SELECT * FROM t1 ORDER BY 1;
 
298
a       b       c
 
299
1       7       5
 
300
2       2       2
 
301
3       3       3
 
302
UPDATE t1 SET c = '6' WHERE b = '7';
 
303
SELECT * FROM t1 ORDER BY 1;
 
304
a       b       c
 
305
1       7       6
 
306
2       2       2
 
307
3       3       3
 
308
UPDATE t1 SET c = '7' WHERE c = '6';
 
309
SELECT * FROM t1 ORDER BY 1;
 
310
a       b       c
 
311
1       7       7
 
312
2       2       2
 
313
3       3       3
 
314
DROP TABLE t1;
 
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');
 
317
BEGIN;
 
318
UPDATE t1 SET b = '2' WHERE a = 1;
 
319
SELECT b FROM t1 WHERE a = 1;
 
320
b
 
321
2
 
322
SELECT * FROM t1 WHERE a = 1;
 
323
a       b       c
 
324
1       2       1
 
325
UPDATE t1 SET c = '2' WHERE a = 1;
 
326
SELECT b FROM t1 WHERE a = 1;
 
327
b
 
328
2
 
329
SELECT * FROM t1 WHERE a = 1;
 
330
a       b       c
 
331
1       2       2
 
332
UPDATE t1 SET b = '3' WHERE a = 1;
 
333
SELECT b FROM t1 WHERE a = 1;
 
334
b
 
335
3
 
336
SELECT * FROM t1 WHERE a = 1;
 
337
a       b       c
 
338
1       3       2
 
339
COMMIT;
 
340
SELECT * FROM t1 ORDER BY 1;
 
341
a       b       c
 
342
1       3       2
 
343
2       2       2
 
344
3       3       3
 
345
BEGIN;
 
346
UPDATE t1 SET c = '3' WHERE a = 1;
 
347
SELECT b FROM t1 WHERE a = 1;
 
348
b
 
349
3
 
350
SELECT * FROM t1 WHERE a = 1;
 
351
a       b       c
 
352
1       3       3
 
353
UPDATE t1 SET b = '4' WHERE a = 1;
 
354
SELECT b FROM t1 WHERE a = 1;
 
355
b
 
356
4
 
357
SELECT * FROM t1 WHERE a = 1;
 
358
a       b       c
 
359
1       4       3
 
360
UPDATE t1 SET c = '4' WHERE a = 1;
 
361
SELECT b FROM t1 WHERE a = 1;
 
362
b
 
363
4
 
364
SELECT * FROM t1 WHERE a = 1;
 
365
a       b       c
 
366
1       4       4
 
367
COMMIT;
 
368
SELECT * FROM t1 ORDER BY 1;
 
369
a       b       c
 
370
1       4       4
 
371
2       2       2
 
372
3       3       3
 
373
UPDATE t1 SET b = '5' WHERE a = 1;
 
374
SELECT * FROM t1 ORDER BY 1;
 
375
a       b       c
 
376
1       5       4
 
377
2       2       2
 
378
3       3       3
 
379
UPDATE t1 SET b = '6' WHERE b = '5';
 
380
SELECT * FROM t1 ORDER BY 1;
 
381
a       b       c
 
382
1       6       4
 
383
2       2       2
 
384
3       3       3
 
385
UPDATE t1 SET b = '7' WHERE c = '4';
 
386
SELECT * FROM t1 ORDER BY 1;
 
387
a       b       c
 
388
1       7       4
 
389
2       2       2
 
390
3       3       3
 
391
UPDATE t1 SET c = '5' WHERE a = 1;
 
392
SELECT * FROM t1 ORDER BY 1;
 
393
a       b       c
 
394
1       7       5
 
395
2       2       2
 
396
3       3       3
 
397
UPDATE t1 SET c = '6' WHERE b = '7';
 
398
SELECT * FROM t1 ORDER BY 1;
 
399
a       b       c
 
400
1       7       6
 
401
2       2       2
 
402
3       3       3
 
403
UPDATE t1 SET c = '7' WHERE c = '6';
 
404
SELECT * FROM t1 ORDER BY 1;
 
405
a       b       c
 
406
1       7       7
 
407
2       2       2
 
408
3       3       3
 
409
DELETE FROM t1;
 
410
INSERT INTO t1 VALUES (3,'1','1');
 
411
BEGIN;
 
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');
 
415
COMMIT;
 
416
SELECT * from t1 ORDER BY 1;
 
417
a       b       c
 
418
3       0       0
 
419
DROP TABLE t1;
 
420
CREATE TABLE t1 (
 
421
a INT NOT NULL PRIMARY KEY,
 
422
b TEXT NOT NULL
 
423
) TABLESPACE ts1 STORAGE DISK ENGINE=NDBCLUSTER;
 
424
set @x0 = '01234567012345670123456701234567';
 
425
set @x0 = concat(@x0,@x0,@x0,@x0,@x0,@x0,@x0,@x0);
 
426
set @b1 = 'b1';
 
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);
 
431
set @b2 = 'b2';
 
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)
 
440
1       2256    b1
 
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)
 
443
2       20000   b2
 
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)
 
448
1       20000   b2
 
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)
 
451
2       2256    b1
 
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)
 
456
1       40000   b2
 
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)
 
459
2       4512    b1
 
460
DELETE FROM t1 WHERE a=1;
 
461
DELETE FROM t1 WHERE a=2;
 
462
SELECT COUNT(*) FROM t1;
 
463
COUNT(*)
 
464
0
 
465
DROP TABLE t1;
 
466
CREATE TABLE t1 (
 
467
a int NOT NULL,
 
468
b varchar(4000),  -- must use 2 pages undo
 
469
PRIMARY KEY using hash (a)
 
470
)
 
471
TABLESPACE ts1 STORAGE DISK ENGINE=NDBCLUSTER;
 
472
set autocommit = 0;
 
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;
 
483
commit;
 
484
delete from t1;
 
485
begin;
 
486
insert into t1 values (1, 'x');
 
487
select * from t1;
 
488
a       b
 
489
1       x
 
490
rollback;
 
491
set autocommit = 1;
 
492
drop table t1;
 
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;
 
498
f1      f2      f3
 
499
111111  aaaaaa  1
 
500
222222  bbbbbb  2
 
501
select f1,f2 from test.t1 order by f2;
 
502
f1      f2
 
503
111111  aaaaaa
 
504
222222  bbbbbb
 
505
select f2 from test.t1 order by f2;
 
506
f2
 
507
aaaaaa
 
508
bbbbbb
 
509
select f1,f2 from test.t1 order by f1;
 
510
f1      f2
 
511
111111  aaaaaa
 
512
222222  bbbbbb
 
513
drop table test.t1;
 
514
CREATE TABLE t1 (
 
515
id int unsigned NOT NULL,
 
516
c1 int unsigned NOT NULL,
 
517
c2 int DEFAULT 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'
 
525
drop table t1;
 
526
ALTER TABLESPACE ts1 
 
527
DROP DATAFILE 'datafile.dat' 
 
528
ENGINE = NDB;
 
529
ALTER TABLESPACE ts1 
 
530
DROP DATAFILE 'datafile02.dat' 
 
531
ENGINE = NDB;
 
532
DROP TABLESPACE ts1 
 
533
ENGINE = NDB;
 
534
DROP LOGFILE GROUP lg1 
 
535
ENGINE =NDB;