ระบบสัญญาณ SQL ALTER TABLE

ระบบสัญญาณ ALTER TABLE

ระบบสัญญาณ ALTER TABLE ใช้เพื่อเพิ่ม แก้ไข หรือลบคอลัมน์ในตารางที่มีอยู่แล้ว。

SQL ALTER TABLE ระบบสัญญาณ

เพื่อเพิ่มคอลัมน์ในตาราง ใช้สัญญาณดังนี้:

ALTER TABLE table_name
ADD column_name datatype

เพื่อลบคอลัมน์ในตาราง ใช้สัญญาณดังนี้:

ALTER TABLE table_name
DROP COLUMN column_name

หมายเหตุ:บางระบบฐานข้อมูลไม่อนุญาตให้ลบคอลัมน์ในตารางฐานข้อมูลด้วยวิธี DROP COLUMN column_name。

เพื่อเปลี่ยน data type ของคอลัมน์ในตาราง โปรดใช้ grammar ต่อไปนี้:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

ตารางแรก (ใช้ในตัวอย่าง):

ตาราง Persons

Id นามสกุล ชื่อแรก ที่อยู่ เมือง
1 แอดัมส์ จอห์น ถนนอ็อกซ์ฟอร์ด ลอนดอน
2 บัช จอร์จ ถนนฟิธท์ธ์แอวีเนี่ย นิวยอร์ก
3 แคร์เทอร์ โทมัส ถนนจี้หลัง ปักกิ่ง

ตัวอย่าง ALTER TABLE SQL

ตอนนี้ เราต้องการเพิ่มคอลัมน์ใหม่ที่มีชื่อ "Birthday" ในตาราง "Persons"

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

ALTER TABLE Persons
ADD Birthday date

โปรดสังเกตว่า คอลัมน์ "Birthday" ใหม่มีชนิดของ data type คือ date และสามารถเก็บข้อมูลวันที่

ตาราง "Persons" ใหม่คล้ายนี้:

Id นามสกุล ชื่อแรก ที่อยู่ เมือง Birthday
1 แอดัมส์ จอห์น ถนนอ็อกซ์ฟอร์ด ลอนดอน  
2 บัช จอร์จ ถนนฟิธท์ธ์แอวีเนี่ย นิวยอร์ก  
3 แคร์เทอร์ โทมัส ถนนจี้หลัง ปักกิ่ง  

ตัวอย่างเปลี่ยน data type

ตอนนี้ เราต้องการเปลี่ยน data type ของคอลัมน์ "Birthday" ในตาราง "Persons"

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

ALTER TABLE Persons
ALTER COLUMN Birthday year

โปรดสังเกตว่า ข้อมูลของคอลัมน์ "Birthday" มีชนิดของ data type คือ year และสามารถเก็บรายการปีที่มีรูปแบบ 2 หรือ 4 หลัก

DROP COLUMN ตัวอย่าง

ต่อไปนี้ เราจะลบคอลัมน์ "Birthday" ในตาราง "Person" ด้วยคำสั่ง SQL ต่อไปนี้:

ALTER TABLE Person
DROP COLUMN Birthday

ตาราง Persons จะเป็นเช่นนี้:

Id นามสกุล ชื่อแรก ที่อยู่ เมือง
1 แอดัมส์ จอห์น ถนนอ็อกซ์ฟอร์ด ลอนดอน
2 บัช จอร์จ ถนนฟิธท์ธ์แอวีเนี่ย นิวยอร์ก
3 แคร์เทอร์ โทมัส ถนนจี้หลัง ปักกิ่ง