แก้ไขโครงสร้างตาราง 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