我們可以使用關鍵字 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 表的欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!