我們可以使用關(guān)鍵字 CHANGE 來修改現(xiàn)有表的列。使用 CHANGE 關(guān)鍵字,我們可以更改列的名稱及其定義。它的語法與帶有 MODIFY 關(guān)鍵字的 ALTER TABLE 的語法有點(diǎn)不同。
語法
Alter table table_name CHANGE old_columnname1 new_columnname1 datatype, CHANGE old_columnname2 new_columnname2 datatype… CHANGE old_columnnameN new_columnname datatype);
登錄后復(fù)制
示例
在下面的示例中,借助 ALTER 命令中的 CHANGE 關(guān)鍵字,修改了“City”和“RollNo”列的名稱和大小。
mysql> Alter table Student CHANGE Rollno Id int, CHANGE City Place Varchar(10); Query OK, 5 rows affected (0.40 sec) Records: 5 Duplicates: 0 Warnings: 0
登錄后復(fù)制
但是,如果我們只想使用 CHANGE 關(guān)鍵字調(diào)整列大小,則在關(guān)鍵字 CHANGE 后面兩次寫入舊列名稱以及新大小。下面的例子給出了描述
mysql> Alter table Student CHANGE Email Email Varchar(30); Query OK, 5 rows affected (0.33 sec) Records: 5 Duplicates: 0 Warnings: 0
登錄后復(fù)制
以上就是可以使用什么關(guān)鍵字代替 MODIFY 來修改 MySQL 表的列?的詳細(xì)內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!