1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

Updated ndb_basic test

mysql-test/r/ndb_basic.result:
  Add more tests to ndb_basic
mysql-test/t/ndb_basic.test:
  Add more tests to ndb_basic
This commit is contained in:
unknown
2004-05-17 09:40:35 +02:00
parent d8834661ec
commit c127a6be43
2 changed files with 420 additions and 2 deletions

View File

@ -1,4 +1,4 @@
DROP TABLE IF EXISTS t1;
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
CREATE TABLE t1 (
pk1 INT NOT NULL PRIMARY KEY,
attr1 INT NOT NULL
@ -128,3 +128,213 @@ 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;
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;
adress a b c
Street Road 78 3 92 3
Highway 3456 1 23 2
NULL 8 NULL 12
Main street 89C 5 71 4
select a, b from t7;
a b
3 92
1 23
8 NULL
5 71
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;
adress a b c
Gatuvägen 90C 5 71 4
End of road 09 3 92 3
Highway 3456 1 23 2
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;