1. 程式人生 > >Mysql修改資料表的操作

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