เปลี่ยนหลายคอลัมน์ในคำสั่งเดียวโดยใช้คำสั่ง CHANGE ไวยากรณ์มีดังนี้ −
แก้ไขตาราง yourTableNamechange yourOldColumnName1 yourNewColumnName1 dataType, yourOldColumnName2 yourNewColumnName2 dataType,...N
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง AlterMultipleColumns −> ( −> Id int, −> Name varchar(200) −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.93 วินาที)
ตอนนี้ เรามีสองคอลัมน์ที่มีรหัสและชื่อ เราจะแก้ไขทั้งสองคอลัมน์
ที่นี่ เราจะแก้ไข Id ด้วย StudentId และ Name ด้วย StudentName แบบสอบถามเพื่อแก้ไขหลายคอลัมน์มีดังนี้ −
mysql> แก้ไขตาราง AlterMultipleColumns −> เปลี่ยน Id StudentId varchar(10), −> เปลี่ยนชื่อ StudentName varchar(100) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.82 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
ตอนนี้คุณสามารถตรวจสอบคอลัมน์ที่มีการเปลี่ยนแปลงหรือไม่ด้วยคำสั่ง desc แบบสอบถามมีดังนี้ −
mysql> อธิบาย AlterMultipleColumns;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+-------------+--------------+------+----+---- -----+-------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------------+--------------+------+----+----- ----+-------+| รหัสนักศึกษา | varchar(10) | ใช่ | | NULL | || ชื่อนักเรียน | varchar(100) | ใช่ | | NULL | |+-------------+--------------+------+----+------ ---+-------+2 แถวในชุด (0.06 วินาที)