ALTER COMMAND ใช้เพื่อแก้ไขประเภทข้อมูลของคอลัมน์ MySQL ที่มีอยู่ ต่อไปนี้เป็นตัวอย่างที่แสดงให้เห็นว่าเราสามารถใช้คำสั่งนี้เพื่อแก้ไขประเภทข้อมูลของคอลัมน์ได้อย่างไร -
mysql> describe testing\G *************************** 1. row *************************** Field: id1 Type: int(11) Null: NO Key: PRI Default: 0 Extra: *************************** 2. row *************************** Field: name Type: char(30) Null: YES Key: Default: NULL Extra: 2 rows in set (0.05 sec)
จากข้อความค้นหา DESCRIBE ด้านบน เราจะเห็นว่าประเภทข้อมูลของคอลัมน์ Name ใน CHAR(30) ด้วยความช่วยเหลือของข้อความค้นหาต่อไปนี้ เราสามารถเปลี่ยนเป็น VARCHAR(20) −
mysql> ALTER TABLE Testing MODIFY Name Varchar(20); Query OK, 4 rows affected (0.60 sec) Records: 4 Duplicates: 0 Warnings: 0 mysql> Describe Testing\G; *************************** 1. row *************************** Field: id1 Type: int(11) Null: NO Key: PRI Default: 0 Extra: *************************** 2. row *************************** Field: Name Type: varchar(20) Null: YES Key: Default: NULL Extra: 2 rows in set (0.15 sec)
ตอนนี้ประเภทข้อมูลได้รับการแก้ไขเป็น VARCHAR(20)