ndb_alter_table.result
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:9k
源码类别:
MySQL数据库
开发平台:
Visual C++
- DROP TABLE IF EXISTS t1;
- drop database if exists mysqltest;
- CREATE TABLE t1 (
- a INT NOT NULL,
- b INT NOT NULL
- ) ENGINE=ndbcluster;
- INSERT INTO t1 VALUES (9410,9412);
- ALTER TABLE t1 ADD COLUMN c int not null;
- SELECT * FROM t1;
- a b c
- 9410 9412 0
- DROP TABLE t1;
- CREATE DATABASE mysqltest;
- USE mysqltest;
- CREATE TABLE t1 (
- a INT NOT NULL,
- b INT NOT NULL
- ) ENGINE=ndbcluster;
- RENAME TABLE t1 TO test.t1;
- SHOW TABLES;
- Tables_in_mysqltest
- DROP DATABASE mysqltest;
- USE test;
- SHOW TABLES;
- Tables_in_test
- t1
- DROP TABLE t1;
- create table t1 (
- col1 int not null auto_increment primary key,
- col2 varchar(30) not null,
- col3 varchar (20) not null,
- col4 varchar(4) not null,
- col5 enum('PENDING', 'ACTIVE', 'DISABLED') not null,
- col6 int not null, to_be_deleted int) ENGINE=ndbcluster;
- show table status;
- Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
- t1 ndbcluster 9 Dynamic 0 0 0 NULL 0 0 1 NULL NULL NULL latin1_swedish_ci NULL
- SET SQL_MODE=NO_AUTO_VALUE_ON_ZERO;
- insert into t1 values
- (0,4,3,5,"PENDING",1,7),(NULL,4,3,5,"PENDING",1,7),(31,4,3,5,"PENDING",1,7), (7,4,3,5,"PENDING",1,7), (NULL,4,3,5,"PENDING",1,7), (100,4,3,5,"PENDING",1,7), (99,4,3,5,"PENDING",1,7), (8,4,3,5,"PENDING",1,7), (NULL,4,3,5,"PENDING",1,7);
- show table status;
- Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
- t1 ndbcluster 9 Dynamic 9 0 0 NULL 0 0 102 NULL NULL NULL latin1_swedish_ci NULL
- select * from t1 order by col1;
- col1 col2 col3 col4 col5 col6 to_be_deleted
- 0 4 3 5 PENDING 1 7
- 1 4 3 5 PENDING 1 7
- 7 4 3 5 PENDING 1 7
- 8 4 3 5 PENDING 1 7
- 31 4 3 5 PENDING 1 7
- 32 4 3 5 PENDING 1 7
- 99 4 3 5 PENDING 1 7
- 100 4 3 5 PENDING 1 7
- 101 4 3 5 PENDING 1 7
- alter table t1
- add column col4_5 varchar(20) not null after col4,
- add column col7 varchar(30) not null after col5,
- add column col8 datetime not null, drop column to_be_deleted,
- change column col2 fourth varchar(30) not null after col3,
- modify column col6 int not null first;
- show table status;
- Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
- t1 ndbcluster 9 Dynamic 9 0 0 NULL 0 0 102 NULL NULL NULL latin1_swedish_ci NULL
- select * from t1 order by col1;
- col6 col1 col3 fourth col4 col4_5 col5 col7 col8
- 1 0 3 4 5 PENDING 0000-00-00 00:00:00
- 1 1 3 4 5 PENDING 0000-00-00 00:00:00
- 1 7 3 4 5 PENDING 0000-00-00 00:00:00
- 1 8 3 4 5 PENDING 0000-00-00 00:00:00
- 1 31 3 4 5 PENDING 0000-00-00 00:00:00
- 1 32 3 4 5 PENDING 0000-00-00 00:00:00
- 1 99 3 4 5 PENDING 0000-00-00 00:00:00
- 1 100 3 4 5 PENDING 0000-00-00 00:00:00
- 1 101 3 4 5 PENDING 0000-00-00 00:00:00
- insert into t1 values (2, NULL,4,3,5,99,"PENDING","EXTRA",'2004-01-01 00:00:00');
- show table status;
- Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
- t1 ndbcluster 9 Dynamic 10 0 0 NULL 0 0 103 NULL NULL NULL latin1_swedish_ci NULL
- select * from t1 order by col1;
- col6 col1 col3 fourth col4 col4_5 col5 col7 col8
- 1 0 3 4 5 PENDING 0000-00-00 00:00:00
- 1 1 3 4 5 PENDING 0000-00-00 00:00:00
- 1 7 3 4 5 PENDING 0000-00-00 00:00:00
- 1 8 3 4 5 PENDING 0000-00-00 00:00:00
- 1 31 3 4 5 PENDING 0000-00-00 00:00:00
- 1 32 3 4 5 PENDING 0000-00-00 00:00:00
- 1 99 3 4 5 PENDING 0000-00-00 00:00:00
- 1 100 3 4 5 PENDING 0000-00-00 00:00:00
- 1 101 3 4 5 PENDING 0000-00-00 00:00:00
- 2 102 4 3 5 99 PENDING EXTRA 2004-01-01 00:00:00
- delete from t1;
- insert into t1 values (0,0,4,3,5,99,"PENDING","EXTRA",'2004-01-01 00:00:00');
- SET SQL_MODE='';
- insert into t1 values (1,0,4,3,5,99,"PENDING","EXTRA",'2004-01-01 00:00:00');
- select * from t1 order by col1;
- col6 col1 col3 fourth col4 col4_5 col5 col7 col8
- 0 0 4 3 5 99 PENDING EXTRA 2004-01-01 00:00:00
- 1 103 4 3 5 99 PENDING EXTRA 2004-01-01 00:00:00
- alter table t1 drop column col4_5;
- insert into t1 values (2,0,4,3,5,"PENDING","EXTRA",'2004-01-01 00:00:00');
- select * from t1 order by col1;
- col6 col1 col3 fourth col4 col5 col7 col8
- 0 0 4 3 5 PENDING EXTRA 2004-01-01 00:00:00
- 1 103 4 3 5 PENDING EXTRA 2004-01-01 00:00:00
- 2 104 4 3 5 PENDING EXTRA 2004-01-01 00:00:00
- drop table t1;
- CREATE TABLE t1 (
- a INT NOT NULL,
- b INT NOT NULL
- ) ENGINE=ndbcluster;
- INSERT INTO t1 VALUES (9410,9412);
- ALTER TABLE t1 ADD COLUMN c int not null;
- select * from t1 order by a;
- a b c
- 9410 9412 0
- select * from t1 order by a;
- a b c
- 9410 9412 0
- alter table t1 drop c;
- select * from t1 order by a;
- a b
- 9410 9412
- drop table t1;
- select * from t1 order by a;
- ERROR 42S02: Table 'test.t1' doesn't exist
- CREATE TABLE t1 (
- a INT NOT NULL PRIMARY KEY,
- b INT NOT NULL
- ) ENGINE=ndbcluster;
- INSERT INTO t1 VALUES (0,1),(17,18);
- select * from t1 order by a;
- a b
- 0 1
- 17 18
- SET SQL_MODE=NO_AUTO_VALUE_ON_ZERO;
- alter table t1 modify column a int not null auto_increment;
- SET SQL_MODE='';
- select * from t1 order by a;
- a b
- 0 1
- 17 18
- INSERT INTO t1 VALUES (0,19),(20,21);
- select * from t1 order by a;
- a b
- 0 1
- 17 18
- 18 19
- 20 21
- drop table t1;
- CREATE TABLE t1 (
- a INT NOT NULL PRIMARY KEY,
- b INT NOT NULL
- ) ENGINE=ndbcluster;
- INSERT INTO t1 VALUES (0,1),(17,18);
- select * from t1 order by a;
- a b
- 0 1
- 17 18
- alter table t1 add c int not null unique auto_increment;
- select c from t1 order by c;
- c
- 1
- 2
- INSERT INTO t1 VALUES (1,2,0),(18,19,4),(20,21,0);
- select c from t1 order by c;
- c
- 1
- 2
- 3
- 4
- 5
- drop table t1;
- create table t1 ( a int primary key, b varchar(10), c varchar(10), index (b) )
- engine=ndb;
- insert into t1 values (1,'one','one'), (2,'two','two'), (3,'three','three');
- create index c on t1(c);
- select * from t1 where b = 'two';
- a b c
- 2 two two
- alter table t1 drop index c;
- select * from t1 where b = 'two';
- ERROR HY000: Can't lock file (errno: 241)
- select * from t1 where b = 'two';
- a b c
- 2 two two
- drop table t1;
- create table t3 (a int primary key) engine=ndbcluster;
- begin;
- insert into t3 values (1);
- alter table t3 rename t4;
- delete from t3;
- insert into t3 values (1);
- commit;
- select * from t3;
- ERROR HY000: Can't lock file (errno: 155)
- select * from t4;
- a
- 1
- drop table t4;
- show tables;
- Tables_in_test
- create table t1 (
- ai bigint auto_increment,
- c001 int(11) not null,
- c002 int(11) not null,
- c003 int(11) not null,
- c004 int(11) not null,
- c005 int(11) not null,
- c006 int(11) not null,
- c007 int(11) not null,
- c008 int(11) not null,
- c009 int(11) not null,
- c010 int(11) not null,
- c011 int(11) not null,
- c012 int(11) not null,
- c013 int(11) not null,
- c014 int(11) not null,
- c015 int(11) not null,
- c016 int(11) not null,
- c017 int(11) not null,
- c018 int(11) not null,
- c019 int(11) not null,
- c020 int(11) not null,
- c021 int(11) not null,
- c022 int(11) not null,
- c023 int(11) not null,
- c024 int(11) not null,
- c025 int(11) not null,
- c026 int(11) not null,
- c027 int(11) not null,
- c028 int(11) not null,
- c029 int(11) not null,
- c030 int(11) not null,
- c031 int(11) not null,
- c032 int(11) not null,
- c033 int(11) not null,
- c034 int(11) not null,
- c035 int(11) not null,
- c036 int(11) not null,
- c037 int(11) not null,
- c038 int(11) not null,
- c039 int(11) not null,
- c040 int(11) not null,
- c041 int(11) not null,
- c042 int(11) not null,
- c043 int(11) not null,
- c044 int(11) not null,
- c045 int(11) not null,
- c046 int(11) not null,
- c047 int(11) not null,
- c048 int(11) not null,
- c049 int(11) not null,
- c050 int(11) not null,
- c051 int(11) not null,
- c052 int(11) not null,
- c053 int(11) not null,
- c054 int(11) not null,
- c055 int(11) not null,
- c056 int(11) not null,
- c057 int(11) not null,
- c058 int(11) not null,
- c059 int(11) not null,
- c060 int(11) not null,
- c061 int(11) not null,
- c062 int(11) not null,
- c063 int(11) not null,
- c064 int(11) not null,
- c065 int(11) not null,
- c066 int(11) not null,
- c067 int(11) not null,
- c068 int(11) not null,
- c069 int(11) not null,
- c070 int(11) not null,
- c071 int(11) not null,
- c072 int(11) not null,
- c073 int(11) not null,
- c074 int(11) not null,
- c075 int(11) not null,
- c076 int(11) not null,
- c077 int(11) not null,
- c078 int(11) not null,
- c079 int(11) not null,
- c080 int(11) not null,
- c081 int(11) not null,
- c082 int(11) not null,
- c083 int(11) not null,
- c084 int(11) not null,
- c085 int(11) not null,
- c086 int(11) not null,
- c087 int(11) not null,
- c088 int(11) not null,
- c089 int(11) not null,
- c090 int(11) not null,
- c091 int(11) not null,
- c092 int(11) not null,
- c093 int(11) not null,
- c094 int(11) not null,
- c095 int(11) not null,
- c096 int(11) not null,
- c097 int(11) not null,
- c098 int(11) not null,
- c099 int(11) not null,
- c100 int(11) not null,
- c101 int(11) not null,
- c102 int(11) not null,
- c103 int(11) not null,
- c104 int(11) not null,
- c105 int(11) not null,
- c106 int(11) not null,
- c107 int(11) not null,
- c108 int(11) not null,
- c109 int(11) not null,
- primary key (ai),
- unique key tx1 (c002, c003, c004, c005)) engine=ndb;
- create index tx2
- on t1 (c010, c011, c012, c013);
- drop table t1;