mysql修改表結構

2021-08-21 04:02:09 字數 834 閱讀 3118

2018-07-02 星期一 11:03:54

written by 天上的蠍子.

(1) 新增新字段

alter table 表名 add 新欄位名 資料型別 [約束條件][first|after 欄位名];
(2) 修改字段

alter table 表名 change 原欄位名 新欄位名 資料型別 [約束條件];

alter table 表名 modify 欄位名 資料型別 [約束條件];

(3) 刪除字段

alter table 表名 drop 欄位名;
(1) 新增約束條件

alter table 表名 add constraint 約束名 約束型別 (欄位名);
(2) 刪除約束條件

刪除表的主鍵約束:

alter table 表名 drop primary key;

刪除表的外來鍵約束:

alter table 表名 drop foreign key 外來鍵約束名;

刪除表的唯一性約束:

alter table 表名 drop index 唯一索引名;

alter table 表名 engine=新的儲存引擎型別;

alter table 表名 default charset=新的字符集;

alter table 表名 to 新錶名;

alter table 表名 rename to 新錶名;

mysql 修改表結構

1.mysql 修改表名字 alter table t1 rename t2 2.修改列的名字 alter table stock change column stock id id int 6 3.增加列 alter table ab add column id int 3 4.減少列 alter...

MySql表結構修改

1 在表的最後追加一列 語法 alter table 表名 add 列名 列型別 列引數 例如 alter table test add name char 30 not null default tom 2 在某列後面加一列 語法 alter table 表名 add 列名 列型別 列引數 aft...

Mysql表結構修改

修改場景 建立了乙個表但是忘記把主鍵設定為自增長 create table work info work id int 11 not null,company varchar 64 default null,position varchar 32 default null,duty varchar ...