MySQL : Alter Table Add , Change , Drop Column
สำหรับฐานข้อมูล MySQL ก็มีวิธีการจัดการกับ Column ในตารางที่เราสร้างขึ้นมาด้วยเช่นกัน ไม่ต้องลบสร้างตารางใหม่
ไม่ว่าจะเป็นการ เพิ่มคอลัมน์ (Add Column), เปลี่ยนชื่อคอลัมน์ (Rename Column), หรือ ลบคอลัมน์ (Drop, Delete Column)
เราเรียกใช้คำสั่งบรรทัดเดียวดังนี้
1. Add Column มีรูปแบบการเรียกใช้ดังนี้
ALTER TABLE <tab_name> ADD ( <new column> datatype ); |
ตัวอย่าง เพิ่มคอลัมธ์ใหม่ชื่อ newcol varchar(10)
alter table testtab add (newcol varchar(10) not null); |
2. Rename Column มีรูปแบบการเรียกใช้ดังนี้
ALTER TABLE <tab_name> CHANGE <old column> <new column> <new datatype> ; |
ตัวอย่าง เปลี่ยนชื่อคอลัมธ์ จาก newcol เป็น new2col แล้วเปลี่ยน datatype ให้เป็น datetime
alter table testtab change newcol new2col datetime not null; |
3. Drop/Delete Column มีรูปแบบการเรียกใช้ดังนี้
ALTER TABLE <tab_name> DROP <column> ; |
ตัวอย่าง สุดท้าย ลบคอลัมธ์ new2col ออก
alter table testtab drop new2col; |
SQL Statement เดียวก็จัดการ Column ได้ทั้ง ADD , DELETE , RENAME