Create Table

   อัปเดตล่าสุด Feb. 1, 2024

การสร้างตาราง (Create Table) ในภาษา SQL คือขั้นตอนที่เรากำหนดโครงสร้างของตารางในฐานข้อมูล ซึ่งรวมถึงการกำหนดชื่อตาราง คอลัมน์ (หรือฟิลด์) ประเภทของข้อมูล (Data Type)ในแต่ละคอลัมน์  รวมไปถึงการกำหนดคุณสมบัติอื่น ๆ ที่จำเป็น เช่น Primary Key, Foreign Key หรือการกำหนดให้คอลัมน์บางคอลัมน์ไม่อนุญาตให้มีค่าว่าง (NULL)

คำสั่ง  CREATE TABLE คือคำสั่งสำหรับสร้างตารางใหม่ในฐานข้อมูล


ตัวอย่างของการใช้คำสั่ง CREATE TABLE

CREATE TABLE ชื่อตาราง (
ชื่อคอลัมน์1 ประเภทข้อมูล คุณสมบัติ,
ชื่อคอลัมน์2 ประเภทข้อมูล คุณสมบัติ,
...
PRIMARY KEY (ชื่อคอลัมน์ที่เป็น Primary Key),
FOREIGN KEY (ชื่อคอลัมน์ที่เป็น Foreign Key) REFERENCES ตารางอื่น(คอลัมน์ในตารางอื่น)
);


อธิบายโค้ด

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

 ชื่อคอลัมน์1 ,  ชื่อคอลัมน์2, ... คือชื่อของคอลัมน์ (ฟีลด์)ในตาราง

 ประเภทของข้อมูล คือประเภทของข้อมูลที่คอลัมน์นั้น ๆ จะเก็บ ตัวอย่างเช่น int (เลขจำนวนเต็ม) varchar (ตัวอักษร) datetime (วันและเวลา) เป็นต้น

 คุณสมบัติ หรือ Attribute คือคุณสมบัติเฉพาะของคอลัมน์ เช่น  NOT NULL  (ไม่อนุญาตให้มีค่าว่าง)  AUTO_INCREMENT (เพิ่มขึ้นอัตโนมัติ)


เสร็จแล้วเรามาดูตัวอย่างตารางจริง ๆ กันครับ โดยเป็นตารางเกี่ยวกับฟุตบอล

-- สร้้างตารางชื่อว่า FootballPlayers
CREATE TABLE FootballPlayers (
PlayerID int NOT NULL AUTO_INCREMENT,
PlayerName varchar(255) NOT NULL,
Position varchar(50),
Age int,
Nationality varchar(100),
TeamName varchar(255),
PRIMARY KEY (PlayerID)
);

เป็นอย่างไรกันบ้างครับสำหรับคำสั่งในการสร้างตารางในฐานข้อมูล ซึ่งก็เรียบง่ายตรงไปตรงมาไม่ได้ดูยุ่งยากอะไรเนอะ