首頁  >  文章  >  資料庫  >  可以使用什麼關鍵字來取代 MODIFY 來修改 MySQL 表的欄位?

可以使用什麼關鍵字來取代 MODIFY 來修改 MySQL 表的欄位?

PHPz
PHPz轉載
2023-09-03 17:21:111389瀏覽

可以使用什么关键字代替 MODIFY 来修改 MySQL 表的列?

我們可以使用關鍵字 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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除