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

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

ใน SQL Server (Transact-SQL) คำสั่ง CREATE TABLE จะใช้ในการสร้างและกำหนดตาราง

คำสั่งสร้างตารางไวยากรณ์ใน SQL Server

  CREATE TA BLE ten_bang 
(
cot1 kieu_du_lieu [ NULL | NOT NULL ],
cot2 kieu_du_lieu [ NULL | NOT NULL ],

);

ชื่อตัวแปรหรือค่าตัวแปร

ten_bang

ชื่อของตารางที่คุณต้องการสร้าง

cot1, cot2

คอลัมน์ที่คุณต้องการสร้างในตาราง แต่ละคอลัมน์มีข้อมูล 1 ประเภท คอลัมน์จะต้องกำหนดเป็น NULL หรือ NOT NULL หากเว้นว่างไว้ ฐานข้อมูลจะมีค่าเริ่มต้นเป็น NULL

ตัวอย่างเช่น

  CREATE TABLE nh anvien 
( nhanvien_id INT NOT NULL,
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50),
luong MONEY
);

คำสั่ง CREATE TABLE ด้านบนจะสร้างตารางชื่อ nhanvien โดยมี 4 คอลัมน์:

  1. คอลัมน์ nhanvien_id (ID พนักงาน) มีประเภทข้อมูล INT และไม่มีค่า NULL
  2. คอลัมน์ที่สองคือ ho (กลุ่มพนักงาน) ของประเภทข้อมูล VARCHAR (สูงสุด 50 อักขระ) และไม่มีค่า NULL
  3. คอลัมน์ที่สามคือสิบ (ชื่อพนักงาน) ของประเภทข้อมูล VARCHAR (ไม่เกิน 50 อักขระ) และสามารถมีค่า NULL ได้
  4. คอลัมน์ที่สี่คือ luong (เงินเดือนพนักงาน) พร้อมประเภทข้อมูล MONEY และสามารถมีค่า NULL ได้

ปัญหาเดียวของคำสั่ง CREATE TABLE นี้คือคีย์หลักไม่ได้รับการกำหนดให้กับตาราง สามารถแก้ไขบิตและกำหนดเป็นคีย์หลักได้ดังนี้

  CREATE TABL E nhanvien 
( nhanvien_id INT PRIMARY KEY,
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50),
luong MONEY
);

โดยใช้คีย์เวิร์ด PRIMARY KEY หลังฟิลด์ nhanvien_id SQL Server จะดึงชื่อผู้ใช้เป็นคีย์หลักสำหรับตาราง