MySQL เปลี่ยนแปลง คำสั่งตาราง
MySQL เปลี่ยนแปลงคำสั่งตาราง
คำALTER TABLE
สั่งนี้ใช้เพื่อเพิ่ม ลบ หรือแก้ไขคอลัมน์ในตารางที่มีอยู่
คำALTER TABLE
สั่งนี้ยังใช้เพื่อเพิ่มและวางข้อจำกัดต่างๆ ในตารางที่มีอยู่
แก้ไขตาราง - เพิ่มคอลัมน์
ในการเพิ่มคอลัมน์ในตาราง ให้ใช้ไวยากรณ์ต่อไปนี้:
ALTER TABLE table_name
ADD column_name datatype;
SQL ต่อไปนี้จะเพิ่มคอลัมน์ "อีเมล" ลงในตาราง "ลูกค้า":
ตัวอย่าง
ALTER TABLE Customers
ADD Email varchar(255);
แก้ไขตาราง - วางคอลัมน์
หากต้องการลบคอลัมน์ในตาราง ให้ใช้ไวยากรณ์ต่อไปนี้ (โปรดสังเกตว่าระบบฐานข้อมูลบางระบบไม่อนุญาตให้ลบคอลัมน์):
ALTER TABLE table_name
DROP COLUMN column_name;
SQL ต่อไปนี้จะลบคอลัมน์ "อีเมล" ออกจากตาราง "ลูกค้า":
ตัวอย่าง
ALTER TABLE Customers
DROP COLUMN Email;
แก้ไขตาราง - แก้ไขคอลัมน์
ในการเปลี่ยนชนิดข้อมูลของคอลัมน์ในตาราง ให้ใช้ไวยากรณ์ต่อไปนี้:
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
MySQL ALTER TABLE ตัวอย่าง
ดูตาราง "บุคคล":
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
ตอนนี้ เราต้องการเพิ่มคอลัมน์ชื่อ "DateOfBirth" ในตาราง "บุคคล"
เราใช้คำสั่ง SQL ต่อไปนี้:
ตัวอย่าง
ALTER TABLE Persons
ADD DateOfBirth date;
โปรดสังเกตว่าคอลัมน์ใหม่ "DateOfBirth" เป็นประเภทวันที่และกำลังจะมีวันที่ ชนิดข้อมูลระบุชนิดของข้อมูลที่คอลัมน์สามารถเก็บได้ สำหรับข้อมูลอ้างอิงที่สมบูรณ์ของประเภทข้อมูลทั้งหมดที่มีใน MySQL ให้ไปที่การอ้างอิงประเภทข้อมูล ทั้งหมด ของ เรา
ตาราง "บุคคล" จะมีลักษณะดังนี้:
ID | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
เปลี่ยนตัวอย่างประเภทข้อมูล
ตอนนี้ เราต้องการเปลี่ยนชนิดข้อมูลของคอลัมน์ชื่อ "DateOfBirth" ในตาราง "Persons"
เราใช้คำสั่ง SQL ต่อไปนี้:
ตัวอย่าง
ALTER TABLE Persons
MODIFY COLUMN DateOfBirth year;
โปรดสังเกตว่า คอลัมน์ "DateOfBirth" ตอนนี้เป็นประเภทปีและกำลังจะเป็นปีในรูปแบบตัวเลขสองหรือสี่หลัก
DROP COLUMN ตัวอย่าง
ต่อไป เราต้องการลบคอลัมน์ชื่อ "DateOfBirth" ในตาราง "บุคคล"
เราใช้คำสั่ง SQL ต่อไปนี้:
ตัวอย่าง
ALTER TABLE Persons
DROP COLUMN DateOfBirth;
ตาราง "บุคคล" จะมีลักษณะดังนี้:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |