?xml version="1.0" encoding="UTF-8"?
1.添加主鍵約束
ALTER TABLE tel_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,…);
2.添加唯一約束
ALTER TABLE able_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type] (index_col_name,…);
eg:ALTER TABLE user2 ADD UNIQUE (username);
3.添加外鍵約束
ALTER TABLE tel_name ADD
eg: ALTER TABLE user2 ADD FOREIGN KEY (pid) REFERENCES provinces(id);
查看數(shù)據(jù)表創(chuàng)建結構:
SHOW CREATE TABLE user2;
4.添加默認約束:ALTER TABLE users2 ALTER age SET DEFAULT 15;
刪除默認約束:ALTER TABLE users2 ALTER age DROP DEFAULT;
刪除約束就是把ADD 改成DROP;
查看約束的名字:
SHOW INDEXES FROM user2\G;
修改列定義:
ALTER TABLE user2 MODIFY id ?SMALLINT UNSIGNED NOT NULL FIRST;
修改列名稱:
ALTER TABLE user2 CHANGE pid p_id TINYINT UNSIGNED NOT NULL;
數(shù)據(jù)表更名:
方法1:
ALTER TABLE tel_name RENAME [TO|AS] new_tbl_name;
方法2:
RENAME TABLE tel_name TO new_tbl_name [,tel_name2 TO new_tbl_name]...