Mysql修改資料表的操作
1,建立資料表
CREATE TABLE [IF NOT EXISTS] table_name(
column_name data_type,
....
)
2,檢視有哪些資料表
SHOW TABLES [FROM db_name]
[LIKE 'pattern'|WHERE expr]
3,檢視特定資料表的資料結構
DESCRIBE tb_name;
SHOW COLUMN FROM tb_name;
4,新增單列
ALTER TABLE tb1_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name]
//[FIRST|AFTER col_name 表示插入的列在表中的位置
5,新增/刪除預設約束
ALTER TABLE tbl_name ALTER col_name {SET DEFAULT literal | DROP DEFAULT}
6,新增/刪除 主鍵/唯一約束
ALTER TABLE tbl_name ADD/DROP PRIMARY KEY(index_col_name); //只能新增一個
ALTER TABLE tbl_name ADD UNIQUE(index_col_name,....);
ALTER TABLE tbl_name DROP {INDEX|KEY} index_name; //刪除唯一約束
7,新增外來鍵約束
ALTER TABLE tbl_name ADD FOREIGN KEY (index_col_name,...) REFERENCE_definition;
例:ALTER TABLE users ADD FOREIGN KEY(uid) REFERENCE province(id);
8,修改列定義(列的資料型別和位置)
ALTER TABLE tbl_name MODIFY col_name column_definition [FIRST | AFTER col_name]
9,修改列的名稱
ALTER TABLE tbl_name CHANGE old_col_name new _col_name column_difinition [FIRST |AFTER col_name];
10,修改資料表名稱
ALTER TABLE tbl_name RENAME new_tbl_name
或者
RENAME TBALE tbl_name TO new_tbl_name