Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

คำสั่ง CREATE TABLE ใน SQL Server

คำสั่ง 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 คอลัมน์:

  1. nhanvien_id: INT, ห้าม NULL
  2. ho: VARCHAR(50), ห้าม NULL
  3. ten: VARCHAR(50), ยอมรับ NULL
  4. luong: 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