Latest web development tutorials

คำสั่งตาราง SQL แก้ไข

คำสั่งเปลี่ยนแปลงตาราง

คำสั่งเปลี่ยนแปลงตารางจะใช้ในตารางที่มีอยู่เพื่อเพิ่มลบหรือแก้ไขคอลัมน์

SQL เปลี่ยนแปลงตารางไวยากรณ์

เพื่อเพิ่มคอลัมน์ในตารางให้ใช้ไวยากรณ์ต่อไปนี้:

ALTER TABLE table_name
ADD column_name datatype

ในการลบคอลัมน์ในตารางให้ใช้ไวยากรณ์ต่อไปนี้ (โปรดทราบว่าบางระบบฐานข้อมูลไม่อนุญาตนี้เพื่อลบคอลัมน์ในโหมดตารางฐานข้อมูล):

ALTER TABLE table_name
DROP COLUMN column_name

การเปลี่ยนชนิดข้อมูลของคอลัมน์ของตารางให้ใช้ไวยากรณ์ต่อไปนี้:

SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

My SQL / ออราเคิล:

ALTER TABLE table_name
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 ต่อไปนี้:

ALTER TABLE Persons
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 TABLE Persons
ALTER COLUMN DateOfBirth year

โปรดทราบว่าตอนนี้ "DateOfBirth" คอลัมน์ชนิดเป็นปีที่สามารถถือรูปแบบสองหรือสี่ปี


ตัวอย่างของการลดลงคอลัมน์

ต่อไปเราต้องการลบ "บุคคล" ตาราง "DateOfBirth คอลัมน์"

เราใช้คำสั่ง SQL ต่อไปนี้:

ALTER TABLE Persons
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