mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
95b92b4369
- Backport from 5.0 include/my_base.h: Rename HA_CREATE_FROM_ENGINE to HA_OPTION_CREATE_FROM_ENGINE, ie. it's a bit in the table_options variable mysql-test/r/ndb_basic.result: Add test result mysql-test/t/ndb_basic.test: Add test case for bug14514 sql/ha_ndbcluster.cc: Use new bitmask for table_options to detect if create from engine sql/handler.cc: Use new bit for create from engine
673 lines
14 KiB
Text
673 lines
14 KiB
Text
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
|
drop database if exists mysqltest;
|
|
CREATE TABLE t1 (
|
|
pk1 INT NOT NULL PRIMARY KEY,
|
|
attr1 INT NOT NULL,
|
|
attr2 INT,
|
|
attr3 VARCHAR(10)
|
|
) ENGINE=ndbcluster;
|
|
SHOW INDEX FROM t1;
|
|
Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
|
|
t1 0 PRIMARY 1 pk1 A 0 NULL NULL BTREE
|
|
INSERT INTO t1 VALUES (9410,9412, NULL, '9412'), (9411,9413, 17, '9413');
|
|
SHOW INDEX FROM t1;
|
|
Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
|
|
t1 0 PRIMARY 1 pk1 A 2 NULL NULL BTREE
|
|
SELECT pk1 FROM t1 ORDER BY pk1;
|
|
pk1
|
|
9410
|
|
9411
|
|
SELECT * FROM t1 ORDER BY pk1;
|
|
pk1 attr1 attr2 attr3
|
|
9410 9412 NULL 9412
|
|
9411 9413 17 9413
|
|
SELECT t1.* FROM t1 ORDER BY pk1;
|
|
pk1 attr1 attr2 attr3
|
|
9410 9412 NULL 9412
|
|
9411 9413 17 9413
|
|
UPDATE t1 SET attr1=1 WHERE pk1=9410;
|
|
SELECT * FROM t1 ORDER BY pk1;
|
|
pk1 attr1 attr2 attr3
|
|
9410 1 NULL 9412
|
|
9411 9413 17 9413
|
|
UPDATE t1 SET pk1=2 WHERE attr1=1;
|
|
SELECT * FROM t1 ORDER BY pk1;
|
|
pk1 attr1 attr2 attr3
|
|
2 1 NULL 9412
|
|
9411 9413 17 9413
|
|
UPDATE t1 SET pk1=pk1 + 1;
|
|
SELECT * FROM t1 ORDER BY pk1;
|
|
pk1 attr1 attr2 attr3
|
|
3 1 NULL 9412
|
|
9412 9413 17 9413
|
|
UPDATE t1 SET pk1=4 WHERE pk1 = 3;
|
|
SELECT * FROM t1 ORDER BY pk1;
|
|
pk1 attr1 attr2 attr3
|
|
4 1 NULL 9412
|
|
9412 9413 17 9413
|
|
DELETE FROM t1;
|
|
SELECT * FROM t1;
|
|
pk1 attr1 attr2 attr3
|
|
INSERT INTO t1 VALUES (9410,9412, NULL, '9412'), (9408, 8765, NULL, '8765'),
|
|
(7,8, NULL, NULL), (8,9, NULL, NULL), (9,10, NULL, NULL), (10,11, NULL, NULL), (11,12, NULL, NULL), (12,13, NULL, NULL), (13,14, NULL, NULL);
|
|
UPDATE t1 SET attr1 = 9999;
|
|
SELECT * FROM t1 ORDER BY pk1;
|
|
pk1 attr1 attr2 attr3
|
|
7 9999 NULL NULL
|
|
8 9999 NULL NULL
|
|
9 9999 NULL NULL
|
|
10 9999 NULL NULL
|
|
11 9999 NULL NULL
|
|
12 9999 NULL NULL
|
|
13 9999 NULL NULL
|
|
9408 9999 NULL 8765
|
|
9410 9999 NULL 9412
|
|
UPDATE t1 SET attr1 = 9998 WHERE pk1 < 1000;
|
|
SELECT * FROM t1 ORDER BY pk1;
|
|
pk1 attr1 attr2 attr3
|
|
7 9998 NULL NULL
|
|
8 9998 NULL NULL
|
|
9 9998 NULL NULL
|
|
10 9998 NULL NULL
|
|
11 9998 NULL NULL
|
|
12 9998 NULL NULL
|
|
13 9998 NULL NULL
|
|
9408 9999 NULL 8765
|
|
9410 9999 NULL 9412
|
|
UPDATE t1 SET attr1 = 9997 WHERE attr1 = 9999;
|
|
SELECT * FROM t1 ORDER BY pk1;
|
|
pk1 attr1 attr2 attr3
|
|
7 9998 NULL NULL
|
|
8 9998 NULL NULL
|
|
9 9998 NULL NULL
|
|
10 9998 NULL NULL
|
|
11 9998 NULL NULL
|
|
12 9998 NULL NULL
|
|
13 9998 NULL NULL
|
|
9408 9997 NULL 8765
|
|
9410 9997 NULL 9412
|
|
DELETE FROM t1 WHERE pk1 = 9410;
|
|
SELECT * FROM t1 ORDER BY pk1;
|
|
pk1 attr1 attr2 attr3
|
|
7 9998 NULL NULL
|
|
8 9998 NULL NULL
|
|
9 9998 NULL NULL
|
|
10 9998 NULL NULL
|
|
11 9998 NULL NULL
|
|
12 9998 NULL NULL
|
|
13 9998 NULL NULL
|
|
9408 9997 NULL 8765
|
|
DELETE FROM t1;
|
|
SELECT * FROM t1;
|
|
pk1 attr1 attr2 attr3
|
|
INSERT INTO t1 values (1, 4, NULL, NULL), (2, 4, NULL, NULL), (3, 5, NULL, NULL), (4, 4, NULL, NULL), (5, 5, NULL, NULL);
|
|
DELETE FROM t1 WHERE attr1=4;
|
|
SELECT * FROM t1 order by pk1;
|
|
pk1 attr1 attr2 attr3
|
|
3 5 NULL NULL
|
|
5 5 NULL NULL
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (9410,9412, NULL, NULL), (9411, 9413, NULL, NULL);
|
|
DELETE FROM t1 WHERE pk1 = 9410;
|
|
SELECT * FROM t1;
|
|
pk1 attr1 attr2 attr3
|
|
9411 9413 NULL NULL
|
|
DROP TABLE t1;
|
|
CREATE TABLE t1 (id INT, id2 int) engine=ndbcluster;
|
|
INSERT INTO t1 values(3456, 7890);
|
|
SELECT * FROM t1;
|
|
id id2
|
|
3456 7890
|
|
UPDATE t1 SET id=2 WHERE id2=12;
|
|
SELECT * FROM t1;
|
|
id id2
|
|
3456 7890
|
|
UPDATE t1 SET id=1234 WHERE id2=7890;
|
|
SELECT * FROM t1;
|
|
id id2
|
|
1234 7890
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 values(3456, 7890), (3456, 7890), (3456, 7890), (3454, 7890);
|
|
SELECT * FROM t1 ORDER BY id;
|
|
id id2
|
|
3454 7890
|
|
3456 7890
|
|
3456 7890
|
|
3456 7890
|
|
DELETE FROM t1 WHERE id = 3456;
|
|
SELECT * FROM t1 ORDER BY id;
|
|
id id2
|
|
3454 7890
|
|
DROP TABLE t1;
|
|
CREATE TABLE t1 (
|
|
pk1 INT NOT NULL PRIMARY KEY,
|
|
attr1 INT NOT NULL
|
|
) ENGINE=NDBCLUSTER;
|
|
INSERT INTO t1 values(1, 9999);
|
|
DROP TABLE t1;
|
|
CREATE TABLE t1 (
|
|
pk1 INT NOT NULL PRIMARY KEY,
|
|
attr1 INT NOT NULL
|
|
) ENGINE=NDB;
|
|
INSERT INTO t1 values(1, 9999);
|
|
DROP TABLE t1;
|
|
CREATE TABLE t2 (
|
|
a bigint unsigned NOT NULL PRIMARY KEY,
|
|
b int unsigned not null,
|
|
c int unsigned
|
|
) engine=ndbcluster;
|
|
CREATE TABLE t3 (
|
|
a bigint unsigned NOT NULL,
|
|
b bigint unsigned not null,
|
|
c bigint unsigned,
|
|
PRIMARY KEY(a)
|
|
) engine=ndbcluster;
|
|
CREATE TABLE t4 (
|
|
a bigint unsigned NOT NULL,
|
|
b bigint unsigned not null,
|
|
c bigint unsigned NOT NULL,
|
|
d int unsigned,
|
|
PRIMARY KEY(a, b, c)
|
|
) engine=ndbcluster;
|
|
select * from t2 where a = 7 order by b;
|
|
a b c
|
|
7 16 5
|
|
select * from t2 where a = 7 order by a;
|
|
a b c
|
|
7 16 5
|
|
select * from t2 where a = 7 order by 2;
|
|
a b c
|
|
7 16 5
|
|
select * from t2 where a = 7 order by c;
|
|
a b c
|
|
7 16 5
|
|
select * from t2 where a = 7 and b = 16 order by b;
|
|
a b c
|
|
7 16 5
|
|
select * from t2 where a = 7 and b = 16 order by a;
|
|
a b c
|
|
7 16 5
|
|
select * from t2 where a = 7 and b = 17 order by a;
|
|
a b c
|
|
select * from t2 where a = 7 and b != 16 order by b;
|
|
a b c
|
|
select * from t2 where a = 7 and b = 16 and c = 5 order by b;
|
|
a b c
|
|
7 16 5
|
|
select * from t2 where a = 7 and b = 16 and c = 5 order by a;
|
|
a b c
|
|
7 16 5
|
|
select * from t2 where a = 7 and b = 16 and c = 6 order by a;
|
|
a b c
|
|
select * from t2 where a = 7 and b != 16 and c = 5 order by b;
|
|
a b c
|
|
select * from t3 where a = 7 order by b;
|
|
a b c
|
|
7 16 5
|
|
select * from t3 where a = 7 order by a;
|
|
a b c
|
|
7 16 5
|
|
select * from t3 where a = 7 order by 2;
|
|
a b c
|
|
7 16 5
|
|
select * from t3 where a = 7 order by c;
|
|
a b c
|
|
7 16 5
|
|
select * from t3 where a = 7 and b = 16 order by b;
|
|
a b c
|
|
7 16 5
|
|
select * from t3 where a = 7 and b = 16 order by a;
|
|
a b c
|
|
7 16 5
|
|
select * from t3 where a = 7 and b = 17 order by a;
|
|
a b c
|
|
select * from t3 where a = 7 and b != 16 order by b;
|
|
a b c
|
|
select * from t4 where a = 7 order by b;
|
|
a b c d
|
|
7 16 5 26007
|
|
select * from t4 where a = 7 order by a;
|
|
a b c d
|
|
7 16 5 26007
|
|
select * from t4 where a = 7 order by 2;
|
|
a b c d
|
|
7 16 5 26007
|
|
select * from t4 where a = 7 order by c;
|
|
a b c d
|
|
7 16 5 26007
|
|
select * from t4 where a = 7 and b = 16 order by b;
|
|
a b c d
|
|
7 16 5 26007
|
|
select * from t4 where a = 7 and b = 16 order by a;
|
|
a b c d
|
|
7 16 5 26007
|
|
select * from t4 where a = 7 and b = 17 order by a;
|
|
a b c d
|
|
select * from t4 where a = 7 and b != 16 order by b;
|
|
a b c d
|
|
delete from t2 where a > 5;
|
|
select x1.a, x1.b from t2 x1, t2 x2 where x1.b = x2.b order by x1.a;
|
|
a b
|
|
1 10
|
|
3 12
|
|
5 14
|
|
select a, b FROM t2 outer_table where
|
|
a = (select a from t2 where b = outer_table.b ) order by a;
|
|
a b
|
|
1 10
|
|
3 12
|
|
5 14
|
|
delete from t2;
|
|
delete from t3;
|
|
delete from t4;
|
|
drop table t2;
|
|
drop table t3;
|
|
drop table t4;
|
|
CREATE TABLE t5 (
|
|
a bigint unsigned NOT NULL,
|
|
b bigint unsigned not null,
|
|
c bigint unsigned NOT NULL,
|
|
d int unsigned,
|
|
PRIMARY KEY(a, b, c)
|
|
) engine=ndbcluster;
|
|
insert into t5 values(10, 19, 5, 26010);
|
|
delete from t5 where a=10 and b=19 and c=5;
|
|
select * from t5;
|
|
a b c d
|
|
insert into t5 values(10, 19, 5, 26010);
|
|
update t5 set d=21997 where a=10 and b=19 and c=5;
|
|
select * from t5;
|
|
a b c d
|
|
10 19 5 21997
|
|
delete from t5;
|
|
drop table t5;
|
|
CREATE TABLE t6 (
|
|
adress char(255),
|
|
a int NOT NULL PRIMARY KEY,
|
|
b int
|
|
) engine = NDB;
|
|
insert into t6 values
|
|
("Nice road 3456", 1, 23),
|
|
("Street Road 78", 3, 92),
|
|
("Road street 89C", 5, 71),
|
|
(NULL, 7, NULL);
|
|
select * from t6 order by a;
|
|
adress a b
|
|
Nice road 3456 1 23
|
|
Street Road 78 3 92
|
|
Road street 89C 5 71
|
|
NULL 7 NULL
|
|
select a, b from t6 order by a;
|
|
a b
|
|
1 23
|
|
3 92
|
|
5 71
|
|
7 NULL
|
|
update t6 set adress="End of road 09" where a=3;
|
|
update t6 set b=181, adress="Street 76" where a=7;
|
|
select * from t6 order by a;
|
|
adress a b
|
|
Nice road 3456 1 23
|
|
End of road 09 3 92
|
|
Road street 89C 5 71
|
|
Street 76 7 181
|
|
select * from t6 where a=1;
|
|
adress a b
|
|
Nice road 3456 1 23
|
|
delete from t6 where a=1;
|
|
select * from t6 order by a;
|
|
adress a b
|
|
End of road 09 3 92
|
|
Road street 89C 5 71
|
|
Street 76 7 181
|
|
delete from t6 where b=71;
|
|
select * from t6 order by a;
|
|
adress a b
|
|
End of road 09 3 92
|
|
Street 76 7 181
|
|
drop table t6;
|
|
CREATE TABLE t7 (
|
|
adress char(255),
|
|
a int NOT NULL,
|
|
b int,
|
|
c int NOT NULL,
|
|
PRIMARY KEY(a, c)
|
|
) engine = NDB;
|
|
insert into t7 values
|
|
("Highway 3456", 1, 23, 2),
|
|
("Street Road 78", 3, 92, 3),
|
|
("Main street 89C", 5, 71, 4),
|
|
(NULL, 8, NULL, 12);
|
|
select * from t7 order by a;
|
|
adress a b c
|
|
Highway 3456 1 23 2
|
|
Street Road 78 3 92 3
|
|
Main street 89C 5 71 4
|
|
NULL 8 NULL 12
|
|
select a, b from t7 order by a;
|
|
a b
|
|
1 23
|
|
3 92
|
|
5 71
|
|
8 NULL
|
|
update t7 set adress="End of road 09" where a=3;
|
|
update t7 set adress="Gatuvägen 90C" where a=5 and c=4;
|
|
update t7 set adress="No adress" where adress is NULL;
|
|
select * from t7 order by a;
|
|
adress a b c
|
|
Highway 3456 1 23 2
|
|
End of road 09 3 92 3
|
|
Gatuvägen 90C 5 71 4
|
|
No adress 8 NULL 12
|
|
select * from t7 where a=1 and c=2;
|
|
adress a b c
|
|
Highway 3456 1 23 2
|
|
delete from t7 where a=1;
|
|
delete from t7 where a=3 and c=3;
|
|
delete from t7 where a=5 and c=4;
|
|
select * from t7;
|
|
adress a b c
|
|
No adress 8 NULL 12
|
|
delete from t7 where b=23;
|
|
select * from t7;
|
|
adress a b c
|
|
No adress 8 NULL 12
|
|
drop table t7;
|
|
CREATE TABLE t1 (
|
|
pk1 INT NOT NULL PRIMARY KEY,
|
|
attr1 INT NOT NULL,
|
|
attr2 INT,
|
|
attr3 VARCHAR(10)
|
|
) ENGINE=ndbcluster;
|
|
INSERT INTO t1 VALUES (9410,9412, NULL, '9412'), (9411,9413, 17, '9413');
|
|
create database mysqltest;
|
|
use mysqltest;
|
|
CREATE TABLE t2 (
|
|
a bigint unsigned NOT NULL PRIMARY KEY,
|
|
b int unsigned not null,
|
|
c int unsigned
|
|
) engine=ndbcluster;
|
|
insert into t2 select pk1,attr1,attr2 from test.t1;
|
|
select * from t2 order by a;
|
|
a b c
|
|
9410 9412 NULL
|
|
9411 9413 17
|
|
select b from test.t1, t2 where c = test.t1.attr2;
|
|
b
|
|
9413
|
|
select b,test.t1.attr1 from test.t1, t2 where test.t1.pk1 < a;
|
|
b attr1
|
|
9413 9412
|
|
drop table test.t1, t2;
|
|
drop database mysqltest;
|
|
drop database if exists ndbtest1;
|
|
create database ndbtest1;
|
|
use ndbtest1;
|
|
create table t1(id int) engine=ndbcluster;
|
|
drop database ndbtest1;
|
|
drop database ndbtest1;
|
|
ERROR HY000: Can't drop database 'ndbtest1'; database doesn't exist
|
|
use test;
|
|
create table t1 (a int primary key, b char(0));
|
|
insert into t1 values (1,"");
|
|
insert into t1 values (2,NULL);
|
|
select * from t1 order by a;
|
|
a b
|
|
1
|
|
2 NULL
|
|
select * from t1 order by b;
|
|
a b
|
|
2 NULL
|
|
1
|
|
select * from t1 where b IS NULL;
|
|
a b
|
|
2 NULL
|
|
select * from t1 where b IS NOT NULL;
|
|
a b
|
|
1
|
|
drop table t1;
|
|
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,
|
|
primary key(c1)) engine=ndb;
|
|
drop table t1;
|
|
create table t1 (
|
|
a1234567890123456789012345678901234567890 int primary key,
|
|
a12345678901234567890123456789a1234567890 int,
|
|
index(a12345678901234567890123456789a1234567890)
|
|
) engine=ndb;
|
|
show tables;
|
|
Tables_in_test
|
|
t1
|
|
insert into t1 values (1,1),(2,1),(3,1),(4,1),(5,2),(6,1),(7,1);
|
|
explain select * from t1 where a12345678901234567890123456789a1234567890=2;
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
1 SIMPLE t1 ref a12345678901234567890123456789a1234567890 a12345678901234567890123456789a1234567890 5 const 10 Using where
|
|
select * from t1 where a12345678901234567890123456789a1234567890=2;
|
|
a1234567890123456789012345678901234567890 a12345678901234567890123456789a1234567890
|
|
5 2
|
|
drop table t1;
|
|
create table t1
|
|
(a bigint, b bigint, c bigint, d bigint,
|
|
primary key (a,b,c,d))
|
|
engine=ndb
|
|
max_rows=200000000;
|
|
Warnings:
|
|
Warning 1105 Ndb might have problems storing the max amount of rows specified
|
|
insert into t1 values
|
|
(1,2,3,4),(2,3,4,5),(3,4,5,6),
|
|
(3,2,3,4),(1,3,4,5),(2,4,5,6),
|
|
(1,2,3,5),(2,3,4,8),(3,4,5,9),
|
|
(3,2,3,5),(1,3,4,8),(2,4,5,9),
|
|
(1,2,3,6),(2,3,4,6),(3,4,5,7),
|
|
(3,2,3,6),(1,3,4,6),(2,4,5,7),
|
|
(1,2,3,7),(2,3,4,7),(3,4,5,8),
|
|
(3,2,3,7),(1,3,4,7),(2,4,5,8),
|
|
(1,3,3,4),(2,4,4,5),(3,5,5,6),
|
|
(3,3,3,4),(1,4,4,5),(2,5,5,6),
|
|
(1,3,3,5),(2,4,4,8),(3,5,5,9),
|
|
(3,3,3,5),(1,4,4,8),(2,5,5,9),
|
|
(1,3,3,6),(2,4,4,6),(3,5,5,7),
|
|
(3,3,3,6),(1,4,4,6),(2,5,5,7),
|
|
(1,3,3,7),(2,4,4,7),(3,5,5,8),
|
|
(3,3,3,7),(1,4,4,7),(2,5,5,8);
|
|
select count(*) from t1;
|
|
count(*)
|
|
48
|
|
drop table t1;
|
|
create table t1
|
|
(a bigint, b bigint, c bigint, d bigint,
|
|
primary key (a))
|
|
engine=ndb
|
|
max_rows=1;
|
|
drop table t1;
|
|
create table t1
|
|
(counter int(64) NOT NULL auto_increment,
|
|
datavalue char(40) default 'XXXX',
|
|
primary key (counter)
|
|
) ENGINE=ndbcluster;
|
|
insert into t1 (datavalue) values ('newval');
|
|
insert into t1 (datavalue) values ('newval');
|
|
select * from t1 order by counter;
|
|
counter datavalue
|
|
1 newval
|
|
2 newval
|
|
insert into t1 (datavalue) select datavalue from t1 where counter < 100;
|
|
insert into t1 (datavalue) select datavalue from t1 where counter < 100;
|
|
select * from t1 order by counter;
|
|
counter datavalue
|
|
1 newval
|
|
2 newval
|
|
3 newval
|
|
4 newval
|
|
5 newval
|
|
6 newval
|
|
7 newval
|
|
8 newval
|
|
insert into t1 (datavalue) select datavalue from t1 where counter < 100;
|
|
insert into t1 (datavalue) select datavalue from t1 where counter < 100;
|
|
select * from t1 order by counter;
|
|
counter datavalue
|
|
1 newval
|
|
2 newval
|
|
3 newval
|
|
4 newval
|
|
5 newval
|
|
6 newval
|
|
7 newval
|
|
8 newval
|
|
35 newval
|
|
36 newval
|
|
37 newval
|
|
38 newval
|
|
39 newval
|
|
40 newval
|
|
41 newval
|
|
42 newval
|
|
43 newval
|
|
44 newval
|
|
45 newval
|
|
46 newval
|
|
47 newval
|
|
48 newval
|
|
49 newval
|
|
50 newval
|
|
51 newval
|
|
52 newval
|
|
53 newval
|
|
54 newval
|
|
55 newval
|
|
56 newval
|
|
57 newval
|
|
58 newval
|
|
drop table t1;
|
|
CREATE TABLE t1 ( b INT ) PACK_KEYS = 0 ENGINE = ndb;
|
|
select * from t1;
|
|
b
|
|
drop table t1;
|