แก้ไขโครงสร้างตาราง SQL ด้วยคำสั่ง ALTER TABLE บทความนี้สอนเขียนคำสั่ง SQL ในกลุ่ม DDL คือ ALTER TABLE เพื่อแก้ไขโครงสร้างตาราง เช่น เพิ่ม ลบ แก้ไข columns ของตาราง สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง โครงสร้างตาราง test
+-------+-----------+------+-----+----------------+
| Field | Type      | Null | Key | Extra          |
+-------+-----------+------+-----+----------------+
| id    | int(11)   | NO   | PRI | auto_increment |
| name  | char(255) | NO   |     |                |
+-------+-----------+------+-----+----------------+
ตัวอย่างที่ 1 เพิ่ม column ในตาราง test
ALTER TABLE test ADD username char(20);แก้ไขโครงสร้างตาราง SQL จากตัวอย่างคำสั่งเป็นการเพิ่ม column ชื่อ username ชนิด char ขนาด 20 ในตาราง test
ตัวอย่างที่ 2 แก้ไข column ในตาราง test
ALTER TABLE test CHANGE username fullname char(255);แก้ไขโครงสร้างตาราง SQL จากตัวอย่างคำสั่งเป็นการแก้ไขชื่อ column จาก username เป็น fullname ชนิด char ขนาด 255 ในตาราง test
ตัวอย่างที่ 3 ลบ column ในตาราง test
ALTER TABLE test DROP fullname;แก้ไขโครงสร้างตาราง SQL จากตัวอย่างคำสั่งเป็นการลบ column fullname ออกจากตาราง test