เราสามารถใช้คีย์เวิร์ด CHANGE เพื่อแก้ไขคอลัมน์/s ของตารางที่มีอยู่ได้ ด้วยคีย์เวิร์ด CHANGE เราสามารถเปลี่ยนชื่อคอลัมน์และคำจำกัดความของคอลัมน์ทั้งสองได้ ไวยากรณ์ของมันจะแตกต่างไปจากไวยากรณ์ของ ALTER TABLE ด้วยคำสำคัญ MODIFY
ไวยากรณ์
Alter table table_name CHANGE old_columnname1 new_columnname1 datatype, CHANGE old_columnname2 new_columnname2 datatype… CHANGE old_columnnameN new_columnname datatype);
ตัวอย่าง
ในตัวอย่างด้านล่าง ด้วยความช่วยเหลือของ CHANGE คีย์เวิร์ดใน ALTER Command ชื่อและขนาดของคอลัมน์ '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