[]中括號內為可省略字符
--添加列
ALTER TABLE 表名 ADD [COLUMN] 添加列名 添加列類型 [FIRST|AFTER 列名稱];
--FIRST即為添加至最前,AFTER即為在指定列的后面
--若不填寫位置,則默認添加至最后方
--例(假設前置條件都已定義):
ALTER TABLE users ADD name VARCHAR(20) NOT NULL AFTER id;
--添加多列與添加單列有兩個不同:
--1.要在添加列名與列類型時候,加上小括號()隔開
--2.添加多列的時候無法指定位置
--刪除列
ALTER TABLE 表名 DROP [COLUMN] 列名;
--刪除單列與多列例(假設前置條件都已定義):
ALTER TABLE users DROP name;
ALTER TABLE users DROP name,DROP age;
--注意!刪除同時也可以添加,只要使用逗號","隔開就好了
--修改列定義
ALTER TABLE 表名 MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name];
--修改列位置例,也可以更換類型(假設前置條件都已定義):
ALTER TABLE 表名 MODIFY id SMALLINT UNSIGNED NOT NULL FIRST;
--修改列名稱(CHANGE既可以修改列定義,也可以修改列名稱)
ALTER TABLE 表名 CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST | AFTER col_name];
--修改列名稱例(假設前置條件都已定義):
ALTER TABLE 表名 CHANGE pw password TINYINT UNSIGNED NOT NULL;
--修改數據表名稱
--方法1.
ALTER TABLE 表名 RENAME[TO|AS] new_tb_name
--方法2.
RENAME TABLE 表名 TO new_tb_name [,tb_name2 TO new tb_name2]...
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。