6. การแก้ไข Table
ALTER statement ใช้ในการปรับปรุงคอลัมน์ใน Table ที่สร้างเสร็จแล้ว
ไวยากรณ์ 1
การปรับปรุงคอลัมน์
ALTER TABLE tablename
ADD (column1 datatype [constraint]
[,column2 datatype [constraint],
column3 datatype [constraint],
] );
[ ] ตัวเลือก
ไวยากรณ์ 2
การปรับปรุง constraint ของ Table
ALTER TABLE tablename
ADD (tableconstraint );
tablename |
ระบุชื่อ Table |
column |
ระบุคอลัมน์ที่ต้องการ |
datatype |
กำหนดประเภทข้อมูลของคอลัมน์ |
constraint |
ข้อกำหนด หรือคุณสมบัติของคอลัมน์ |
tableconstraint |
กำหนด constraint ของ Table เช่น กำหนด primary key หรือ foreign key |
ตัวอย่าง การปรับปรุง column
ALTER TABLE employee
ADD(employee_id(10),
first varchar(20),
edu varchar(20),
ตัวอย่าง การปรับปรุง primary key
ALTER TABLE employee
ADD (CONSTRAINT employee_primary_key1 PRIMARY KEY (emloyee_id);
การปรับปรุง Table ใหม่ให้พิมพ์คำสั่ง CREATE TABLE ตามด้วยชื่อ Table ตามด้วย
ADD แล้วพิมพ์เครื่องหมายวงเล็บเปิด ตามด้วยชื่อคอลัมน์ แล้วกำหนด ประเภทข้อมูล
ถ้าต้องการกำหนด constraint แล้วพิมพ์เครื่องหมายจุลภาค (,) จากนั้นให้พิมพ์คอลัมน์อื่นต่อไป
โดยแบ่งแต่ละคอลัมน์ด้วยจุลภาค จนถึงคอลัมน์สุดท้าย ให้พิมพ์ตามเครื่องหมายวงเล็บปิด
ตามด้วยเครื่องหมาย semicolon (;) ถ้าเป็นการปรับปรุง constraint ของ Table
ให้ constraint ของ Table ในวงเล็บ และแก้ไขให้พิมพ์ชื่อคอลัมน์เดิมและการปรับปรุง
ข้อกำหนดจะเข้าไปแทนที่ข้อกำหนดเดิม
|