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






