添加主鍵約束
ALTER TABLE tb1_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,…….)
ALTER TABLE user2 ADD CONSTRAINT PK_USER2_ID PRIMARY KEY(id);

添加唯一約束
ALTER TABLE user2 ADD UNIQUE(username);

添加默認約束 add , alter
ALTER TABLE user2 ALTER age SET DEFAULT 15;

刪除主鍵 drop‘
ALTER TABLE user2 DROP PRIMARY KEY ;

刪除唯一約束
顯示唯一約束 show indexes from user2\G; (以網格形式呈現)


修改列定義 modify
ALTER TABLE user2 MODIFY pid VARCHAR(20) FIRST ;

修改列名稱 CHANGE 可以修改名稱、類型和定義(全能)
ALTER TABLE user2 CHANGE pid p_id SMALLINT UNSIGNED;

修改表名 rename
ALTER TABLE user2 RENAME user3;

方法2: rename table user3 to user2;
盡量少修改表名、列名