~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/alter_table.result

  • Committer: Brian Aker
  • Date: 2008-10-02 19:18:43 UTC
  • mto: (438.4.1 drizzle-clean-code)
  • mto: This revision was merged to the branch mainline in revision 435.
  • Revision ID: brian@tangent.org-20081002191843-tw3nnufik8qwf9rz
Removed UNSIGNED from parser.

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
col6    col1    col3    fourth  col4    col4_5  col5    col7    col8
19
19
1       2       3       4       5               PENDING         0000-00-00 00:00:00
20
20
drop table t1;
21
 
create table t1 (bandID INT UNSIGNED NOT NULL PRIMARY KEY, payoutID int UNSIGNED NOT NULL);
 
21
create table t1 (bandID INT NOT NULL PRIMARY KEY, payoutID int NOT NULL);
22
22
insert into t1 (bandID,payoutID) VALUES (1,6),(2,6),(3,4),(4,9),(5,10),(6,1),(7,12),(8,12);
23
23
alter table t1 add column new_col int;
24
24
select * from t1;
44
44
8       12      NULL
45
45
drop table t1;
46
46
CREATE TABLE t1 (
47
 
GROUP_ID int unsigned DEFAULT '0' NOT NULL,
48
 
LANG_ID int unsigned DEFAULT '0' NOT NULL,
 
47
GROUP_ID int DEFAULT '0' NOT NULL,
 
48
LANG_ID int DEFAULT '0' NOT NULL,
49
49
NAME varchar(80) DEFAULT '' NOT NULL,
50
50
PRIMARY KEY (GROUP_ID,LANG_ID),
51
51
KEY NAME (NAME));
52
52
ALTER TABLE t1 CHANGE NAME NAME CHAR(80) not null;
53
53
SHOW FULL COLUMNS FROM t1;
54
54
Field   Type    Collation       Null    Key     Default Extra   Privileges      Comment
55
 
GROUP_ID        int unsigned    NULL    NO      PRI     NULL            #       
56
 
LANG_ID int unsigned    NULL    NO      PRI     NULL            #       
 
55
GROUP_ID        int     NULL    NO      PRI     NULL            #       
 
56
LANG_ID int     NULL    NO      PRI     NULL            #       
57
57
NAME    varchar(80)     utf8_general_ci NO      MUL     NULL            #       
58
58
DROP TABLE t1;
59
59
create table t1 (n int);
67
67
12
68
68
drop table t1;
69
69
CREATE TABLE t1 (
70
 
id int unsigned NOT NULL default '0',
71
 
category_id int unsigned NOT NULL default '0',
72
 
type_id int unsigned NOT NULL default '0',
 
70
id int NOT NULL default '0',
 
71
category_id int NOT NULL default '0',
 
72
type_id int NOT NULL default '0',
73
73
body text NOT NULL,
74
 
user_id int unsigned NOT NULL default '0',
 
74
user_id int NOT NULL default '0',
75
75
status enum('new','old') NOT NULL default 'new',
76
76
PRIMARY KEY (id)
77
77
) ENGINE=MyISAM;
78
78
ALTER TABLE t1 ORDER BY t1.id, t1.status, t1.type_id, t1.user_id, t1.body;
79
79
DROP TABLE t1;
80
 
CREATE TABLE t1 (AnamneseId int unsigned NOT NULL auto_increment,B BLOB,PRIMARY KEY (AnamneseId)) engine=myisam;
 
80
CREATE TABLE t1 (AnamneseId int NOT NULL auto_increment,B BLOB,PRIMARY KEY (AnamneseId)) engine=myisam;
81
81
insert into t1 values (null,"hello");
82
82
LOCK TABLES t1 WRITE;
83
83
ALTER TABLE t1 ADD Column new_col int not null;
86
86
Table   Op      Msg_type        Msg_text
87
87
test.t1 optimize        status  OK
88
88
DROP TABLE t1;
89
 
create table t1 (i int unsigned not null auto_increment primary key);
 
89
create table t1 (i int not null auto_increment primary key);
90
90
insert into t1 values (null),(null),(null),(null);
91
 
alter table t1 drop i,add i int unsigned not null auto_increment, drop primary key, add primary key (i);
 
91
alter table t1 drop i,add i int not null auto_increment, drop primary key, add primary key (i);
92
92
select * from t1;
93
93
i
94
94
1
180
180
t1      1       n4      3       n2      A       2       NULL    NULL    YES     BTREE           
181
181
t1      1       n4      4       n3      A       2       NULL    NULL    YES     BTREE           
182
182
drop table t1;
183
 
create table t1 (i int unsigned not null auto_increment primary key);
 
183
create table t1 (i int not null auto_increment primary key);
184
184
alter table t1 rename t2;
185
185
alter table t2 rename t1, add c char(10) comment "no comment";
186
186
show columns from t1;
187
187
Field   Type    Null    Key     Default Extra
188
 
i       int unsigned    NO      PRI     NULL    auto_increment
 
188
i       int     NO      PRI     NULL    auto_increment
189
189
c       varchar(10)     YES             NULL    
190
190
drop table t1;
191
191
create table t1 (a int, b int);
945
945
DROP TABLE IF EXISTS t1;
946
946
DROP TABLE IF EXISTS t2;
947
947
CREATE TABLE t1 (
948
 
int_field INTEGER UNSIGNED NOT NULL,
 
948
int_field INTEGER NOT NULL,
949
949
char_field CHAR(10),
950
950
INDEX(`int_field`)
951
951
);
952
952
DESCRIBE t1;
953
953
Field   Type    Null    Key     Default Extra
954
 
int_field       int unsigned    NO      MUL     NULL    
 
954
int_field       int     NO      MUL     NULL    
955
955
char_field      varchar(10)     YES             NULL    
956
956
SHOW INDEXES FROM t1;
957
957
Table   Non_unique      Key_name        Seq_in_index    Column_name     Collation       Cardinality     Sub_part        Packed  Null    Index_type      Comment Index_Comment
958
958
t1      1       int_field       1       int_field       A       0       NULL    NULL            BTREE           
959
959
INSERT INTO t1 VALUES (1, "edno"), (1, "edno"), (2, "dve"), (3, "tri"), (5, "pet");
960
960
"Non-copy data change - new frm, but old data and index files"
961
 
ALTER TABLE t1
962
 
CHANGE int_field unsigned_int_field INTEGER UNSIGNED NOT NULL,
963
 
RENAME t2;
 
961
ALTER TABLE t1 CHANGE int_field unsigned_int_field INTEGER NOT NULL, RENAME t2;
964
962
SELECT * FROM t1 ORDER BY int_field;
965
963
ERROR 42S02: Table 'test.t1' doesn't exist
966
964
SELECT * FROM t2 ORDER BY unsigned_int_field;
972
970
5       pet
973
971
DESCRIBE t2;
974
972
Field   Type    Null    Key     Default Extra
975
 
unsigned_int_field      int unsigned    NO      MUL     NULL    
976
 
char_field      varchar(10)     YES             NULL    
977
 
DESCRIBE t2;
978
 
Field   Type    Null    Key     Default Extra
979
 
unsigned_int_field      int unsigned    NO      MUL     NULL    
980
 
char_field      varchar(10)     YES             NULL    
981
 
ALTER TABLE t2 MODIFY unsigned_int_field BIGINT UNSIGNED NOT NULL;
982
 
DESCRIBE t2;
983
 
Field   Type    Null    Key     Default Extra
984
 
unsigned_int_field      bigint unsigned NO      MUL     NULL    
 
973
unsigned_int_field      int     NO      MUL     NULL    
 
974
char_field      varchar(10)     YES             NULL    
 
975
DESCRIBE t2;
 
976
Field   Type    Null    Key     Default Extra
 
977
unsigned_int_field      int     NO      MUL     NULL    
 
978
char_field      varchar(10)     YES             NULL    
 
979
ALTER TABLE t2 MODIFY unsigned_int_field BIGINT NOT NULL;
 
980
DESCRIBE t2;
 
981
Field   Type    Null    Key     Default Extra
 
982
unsigned_int_field      bigint  NO      MUL     NULL    
985
983
char_field      varchar(10)     YES             NULL    
986
984
DROP TABLE t2;
987
985
CREATE TABLE t1 (f1 INT, f2 INT, f3 INT);