คำสั่ง CREATE TABLE
ใช้สร้างและกำหนดโครงสร้างตารางใหม่ในฐานข้อมูล SQL Server
รูปแบบคำสั่ง (Syntax)
CREATE TABLE table_name (
column1 data_type [ NULL | NOT NULL ],
column2 data_type [ NULL | NOT NULL ],
...
);
คำอธิบาย
- table_name: ชื่อตารางที่ต้องการสร้าง
- column1, column2...: ชื่อคอลัมน์ พร้อมชนิดข้อมูล ต้องระบุ
NULLหรือNOT NULL(ถ้าปล่อยว่าง จะเป็น NULL ตามค่าเริ่มต้น)
ตัวอย่างพื้นฐาน
CREATE TABLE nhanvien (
nhanvien_id INT NOT NULL,
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50),
luong MONEY
);
สร้างตาราง nhanvien 4 คอลัมน์:
nhanvien_id: INT, ห้าม NULLho: VARCHAR(50), ห้าม NULLten: VARCHAR(50), ยอมรับ NULLluong: MONEY, ยอมรับ NULL
เพิ่ม Primary Key (คีย์หลัก)
วิธี 1: ระบุติดคอลัมน์
CREATE TABLE nhanvien (
nhanvien_id INT PRIMARY KEY,
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50),
luong MONEY
);
วิธี 2: ใช้ CONSTRAINT (รองรับ Composite Key)
CREATE TABLE nhanvien (
nhanvien_id INT,
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50),
luong MONEY,
CONSTRAINT nhanvien_pk PRIMARY KEY (nhanvien_id)
);
ตัวอย่าง Composite Key (หลายคอลัมน์):
CREATE TABLE vien (
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50) NOT NULL,
luong MONEY,
CONSTRAINT nhanvien_pk PRIMARY KEY (ho, ten)
);
คีย์หลักประกอบด้วย ho และ ten ร่วมกัน
หมายเหตุ: ตารางมี Primary Key ได้เพียง 1 อันเท่านั้น คอลัมน์ใน PK ห้ามมีค่า NULL