คำสั่งตาราง SQL แก้ไข
คำสั่งเปลี่ยนแปลงตาราง
คำสั่งเปลี่ยนแปลงตารางจะใช้ในตารางที่มีอยู่เพื่อเพิ่มลบหรือแก้ไขคอลัมน์
SQL เปลี่ยนแปลงตารางไวยากรณ์
เพื่อเพิ่มคอลัมน์ในตารางให้ใช้ไวยากรณ์ต่อไปนี้:
ADD column_name datatype
ในการลบคอลัมน์ในตารางให้ใช้ไวยากรณ์ต่อไปนี้ (โปรดทราบว่าบางระบบฐานข้อมูลไม่อนุญาตนี้เพื่อลบคอลัมน์ในโหมดตารางฐานข้อมูล):
DROP COLUMN column_name
การเปลี่ยนชนิดข้อมูลของคอลัมน์ของตารางให้ใช้ไวยากรณ์ต่อไปนี้:
SQL Server / MS Access:
ALTER COLUMN column_name datatype
My SQL / ออราเคิล:
MODIFY COLUMN column_name datatype
ตัวอย่างตาราง SQL แก้ไข
ดูตารางคน "":
P_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 ต่อไปนี้:
ADD DateOfBirth date
โปรดทราบว่าคอลัมน์ใหม่ "DateOfBirth" ประเภทคือวันวันที่สามารถเก็บไว้ได้ ประเภทระบุชนิดของข้อมูลที่สามารถเก็บไว้ในคอลัมน์ของข้อมูล สำหรับ MS Access, MySQL และ SQL Server ชนิดข้อมูลที่มีอยู่โปรดเข้าไปที่สมบูรณ์ของเรา ชนิดข้อมูลอ้างอิงคู่มือการใช้งาน
ตอนนี้ตารางคน "" จะเป็นดังนี้:
P_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 คอลัมน์"
เราใช้คำสั่ง SQL ต่อไปนี้:
ALTER COLUMN DateOfBirth year
โปรดทราบว่าตอนนี้ "DateOfBirth" คอลัมน์ชนิดเป็นปีที่สามารถถือรูปแบบสองหรือสี่ปี
ตัวอย่างของการลดลงคอลัมน์
ต่อไปเราต้องการลบ "บุคคล" ตาราง "DateOfBirth คอลัมน์"
เราใช้คำสั่ง SQL ต่อไปนี้:
DROP COLUMN DateOfBirth
ตอนนี้ตารางคน "" จะเป็นดังนี้:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |