修改表結構資訊

2021-09-02 09:48:31 字數 1066 閱讀 1410

1.如果想在乙個已經建好的表中新增一列,可以用諸如:

alter table t1 add column ctime timestamp default current_timestamp;
//在t1表中新增了一列用於儲存時間,另外新增的該列在表的最後一列的位置,如果我們希望新增在指定的位置,可以用:

alter table t1 add column ctime timestamp default current_timestamp alter utime;
//這個命令的意思是新增ctime到utime這一列後面,如果想新增到第一列的話,可以用:

alter table t1 add column addc varchar(30) not null first;
2.修改表中的列名

將表t1中,列名def改為unit

alter table t1 change def unit char;
3.修改列的型別

alter table t1 modify def varchar(100);

//或者 alter table t1 change def def varchar(100);

4.刪除t1表中的def列

alter table t1 drop column del;
5.新增主鍵

alter table t1 add new_field_id int(10) unsigned default 0 not null auto_increment, add primary key(new_field_id);
6.重新命名表

alter table t1 rename t2;

MySQL Alter Table 修改表資訊

alter table 允許修改表資訊 可以增加或刪減字段,更改欄位的資料型別和屬性以及名稱,建立或取消索引,甚至還可以更改表的評注和表的型別。語法 alter table tb name new column data type例子 alter table user add status tiny...

修改表結構

add column create definition first after column name 新增新字段 add index index name index col name,新增索引名稱 add primary key index col name,新增主鍵名稱 add unique...

修改表結構

1.alter操作表字段 1 增加字段 alter table 表名 add 欄位名 字段型別 alter table student add name varchar 10 2 修改字段 alter table 表名 change 舊欄位名 新欄位名 字段型別 alter table 表名 mod...