📄 ndb_basic.result
字号:
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 Commentt1 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 Commentt1 0 PRIMARY 1 pk1 A 2 NULL NULL BTREE SELECT pk1 FROM t1 ORDER BY pk1;pk194109411SELECT * FROM t1 ORDER BY pk1;pk1 attr1 attr2 attr39410 9412 NULL 94129411 9413 17 9413SELECT t1.* FROM t1 ORDER BY pk1;pk1 attr1 attr2 attr39410 9412 NULL 94129411 9413 17 9413UPDATE t1 SET attr1=1 WHERE pk1=9410;SELECT * FROM t1 ORDER BY pk1;pk1 attr1 attr2 attr39410 1 NULL 94129411 9413 17 9413UPDATE t1 SET pk1=2 WHERE attr1=1;SELECT * FROM t1 ORDER BY pk1;pk1 attr1 attr2 attr32 1 NULL 94129411 9413 17 9413UPDATE t1 SET pk1=pk1 + 1;SELECT * FROM t1 ORDER BY pk1;pk1 attr1 attr2 attr33 1 NULL 94129412 9413 17 9413UPDATE t1 SET pk1=4 WHERE pk1 = 3;SELECT * FROM t1 ORDER BY pk1;pk1 attr1 attr2 attr34 1 NULL 94129412 9413 17 9413DELETE FROM t1;SELECT * FROM t1;pk1 attr1 attr2 attr3INSERT 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 attr37 9999 NULL NULL8 9999 NULL NULL9 9999 NULL NULL10 9999 NULL NULL11 9999 NULL NULL12 9999 NULL NULL13 9999 NULL NULL9408 9999 NULL 87659410 9999 NULL 9412UPDATE t1 SET attr1 = 9998 WHERE pk1 < 1000;SELECT * FROM t1 ORDER BY pk1;pk1 attr1 attr2 attr37 9998 NULL NULL8 9998 NULL NULL9 9998 NULL NULL10 9998 NULL NULL11 9998 NULL NULL12 9998 NULL NULL13 9998 NULL NULL9408 9999 NULL 87659410 9999 NULL 9412UPDATE t1 SET attr1 = 9997 WHERE attr1 = 9999;SELECT * FROM t1 ORDER BY pk1;pk1 attr1 attr2 attr37 9998 NULL NULL8 9998 NULL NULL9 9998 NULL NULL10 9998 NULL NULL11 9998 NULL NULL12 9998 NULL NULL13 9998 NULL NULL9408 9997 NULL 87659410 9997 NULL 9412DELETE FROM t1 WHERE pk1 = 9410;SELECT * FROM t1 ORDER BY pk1;pk1 attr1 attr2 attr37 9998 NULL NULL8 9998 NULL NULL9 9998 NULL NULL10 9998 NULL NULL11 9998 NULL NULL12 9998 NULL NULL13 9998 NULL NULL9408 9997 NULL 8765DELETE FROM t1;SELECT * FROM t1;pk1 attr1 attr2 attr3INSERT 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 attr33 5 NULL NULL5 5 NULL NULLDELETE 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 attr39411 9413 NULL NULLDROP TABLE t1;CREATE TABLE t1 (id INT, id2 int) engine=ndbcluster;INSERT INTO t1 values(3456, 7890);SELECT * FROM t1;id id23456 7890UPDATE t1 SET id=2 WHERE id2=12;SELECT * FROM t1;id id23456 7890UPDATE t1 SET id=1234 WHERE id2=7890;SELECT * FROM t1;id id21234 7890DELETE FROM t1;INSERT INTO t1 values(3456, 7890), (3456, 7890), (3456, 7890), (3454, 7890);SELECT * FROM t1 ORDER BY id;id id23454 78903456 78903456 78903456 7890DELETE FROM t1 WHERE id = 3456;SELECT * FROM t1 ORDER BY id;id id23454 7890DROP 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 c7 16 5select * from t2 where a = 7 order by a;a b c7 16 5select * from t2 where a = 7 order by 2;a b c7 16 5select * from t2 where a = 7 order by c;a b c7 16 5select * from t2 where a = 7 and b = 16 order by b;a b c7 16 5select * from t2 where a = 7 and b = 16 order by a;a b c7 16 5select * from t2 where a = 7 and b = 17 order by a;a b cselect * from t2 where a = 7 and b != 16 order by b;a b cselect * from t2 where a = 7 and b = 16 and c = 5 order by b;a b c7 16 5select * from t2 where a = 7 and b = 16 and c = 5 order by a;a b c7 16 5select * from t2 where a = 7 and b = 16 and c = 6 order by a;a b cselect * from t2 where a = 7 and b != 16 and c = 5 order by b;a b cselect * from t3 where a = 7 order by b;a b c7 16 5select * from t3 where a = 7 order by a;a b c7 16 5select * from t3 where a = 7 order by 2;a b c7 16 5select * from t3 where a = 7 order by c;a b c7 16 5select * from t3 where a = 7 and b = 16 order by b;a b c7 16 5select * from t3 where a = 7 and b = 16 order by a;a b c7 16 5select * from t3 where a = 7 and b = 17 order by a;a b cselect * from t3 where a = 7 and b != 16 order by b;a b cselect * from t4 where a = 7 order by b;a b c d7 16 5 26007select * from t4 where a = 7 order by a;a b c d7 16 5 26007select * from t4 where a = 7 order by 2;a b c d7 16 5 26007select * from t4 where a = 7 order by c;a b c d7 16 5 26007select * from t4 where a = 7 and b = 16 order by b;a b c d7 16 5 26007select * from t4 where a = 7 and b = 16 order by a;a b c d7 16 5 26007select * from t4 where a = 7 and b = 17 order by a;a b c dselect * from t4 where a = 7 and b != 16 order by b;a b c ddelete 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 b1 103 125 14select a, b FROM t2 outer_table wherea = (select a from t2 where b = outer_table.b ) order by a;a b1 103 125 14delete 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 dinsert 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 d10 19 5 21997delete 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 bNice road 3456 1 23Street Road 78 3 92Road street 89C 5 71NULL 7 NULLselect a, b from t6 order by a;a b1 233 925 717 NULLupdate 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 bNice road 3456 1 23End of road 09 3 92Road street 89C 5 71Street 76 7 181select * from t6 where a=1;adress a bNice road 3456 1 23delete from t6 where a=1;select * from t6 order by a;adress a bEnd of road 09 3 92Road street 89C 5 71Street 76 7 181delete from t6 where b=71;select * from t6 order by a;adress a bEnd of road 09 3 92Street 76 7 181drop 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 cHighway 3456 1 23 2Street Road 78 3 92 3Main street 89C 5 71 4NULL 8 NULL 12select a, b from t7 order by a;a b1 233 925 718 NULLupdate 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 cHighway 3456 1 23 2End of road 09 3 92 3Gatuvägen 90C 5 71 4No adress 8 NULL 12select * from t7 where a=1 and c=2;adress a b cHighway 3456 1 23 2delete 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 cNo adress 8 NULL 12delete from t7 where b=23;select * from t7;adress a b cNo adress 8 NULL 12drop table t7;CREATE TABLE t1 (
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -