1.新增單列
alter table tbl_name add [column] col_name column_definition [first | after col_name];
2.刪除列
alter table tbl_name drop [ column ] col_name;
3.新增主鍵約束
alter table tbl_name add [ constraint [symbol] ] primary key [index_type] (index_col_name, ...);
4.新增唯一約束
alter table tbl_name add [ constraint [symbol] ] unique key [ index | key ] [index_name] [index_type] (index_col_name, ...)
5.新增外來鍵約束
alter table tbl_name add [ constraint [symbol] ] foreign key [ index_name ] (index_col_name, ...) reference_definetion;
6.新增/刪除預設約束
alter table tbl_name alter [column] col_name ;
7.刪除主鍵約束
alter table tbl_name drop primary key;
8.刪除唯一約束
alter table tbl_name drop index_name ;
9.刪除外來鍵約束
alter table tbl_name drop foreign key fy_symbol;
10.修改列定義
alter table tbl_name modify [column] col_name column_definition [first|after col_name];
11.修改列名稱
alter table tbl_name change [column] old_col_name new_col_name column_definition [first|after col_name];
12.資料表更名
方法一alter table tbl_name rename [toial] new_tbl_name;
方法二rename table tbl_name to new_tbl_name [tbl_name2 to new_tbl_name2];
13.小結
修改資料表:
針對欄位的操作:新增/刪除字段、修改列定義、修改列名稱等
針對約束的操作:新增/刪除各種約束
針對資料表的操作:資料表更名(兩種方式)
MySQL 修改資料表
修改資料表是指修改資料庫中已有資料表的結構。mysql 使用 alter table 語句修改表。mysql 通過 alter table 語句修改表名,語法規則如下 alter table 舊表名 rename to 新錶名 其中 to 為可選引數,使用與否均不影響結果。修改欄位的資料型別,就是把...
MySQL修改資料表
alter ignore table tb name alter spec,alter spec.alter specification add column create definition first after column name 新增新字段 add index index name i...
建立資料表和修改資料表
建立表 sql中建立和刪除資料庫物件的語句被稱為資料定義語言 data definition language,ddl 操作這些物件中資料的語句被稱為資料操作語言 data manipulation language,dml 建立語句屬於ddl,用create table命令 create temp...