修改表結構

2021-09-08 19:27:54 字數 1130 閱讀 1790

1.alter操作表字段

(1)增加字段

alter table 表名 add 欄位名 字段型別;

alter table student add name varchar(10);

(2)修改字段

alter table 表名 change 舊欄位名 新欄位名 字段型別;

alter table 表名 modify 欄位名 字段型別;//修改字段型別

alter table student change name name varchar(20)not null default 'liming';//修改字段型別 default後邊是

字段預設的值

alter table student change name name1 varchar(20)not null default 'liming';//修改欄位名

(3)刪除字段

alter table 表名 drop 欄位名;

alter table student drop name;

2.alter 索引操作

(1)增加索引

alter table 表名 add index 索引名 (欄位名1,欄位名2.....);

alter table student add index stu_name(name);

(2)刪除索引

alter table 表名 drop index 索引名;

alter table student drop index stu_name;

(3)檢視某個表的索引

show index from 表名;

(4)增加唯一限制條件的索引

alter table 表名 add unique 索引名(欄位名);

3.主鍵操作

增加主鍵:

alter table 表名 add primary key(欄位名);

刪除主鍵:

alter table 表名 drop primary key;(主鍵不是自動增長情況下)

alter table 表名 modify 字段 字段型別, drop primary key;(主鍵是自動增長情況下)

alter table 123 modify id int,drop primary key;

修改表結構

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 table 表名 2.新增乙個字段 ater table 表名 add 欄位名 資料型別 約束條件 add 欄位名 資料型別 約束條件 3.將新增的字段放在某個字段之後,放在最前面用first alter table 表名 add 欄位名 資料型別 約束條件 after 欄...

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...