อัปเดตล่าสุด 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
(เพิ่มขึ้นอัตโนมัติ)
เสร็จแล้วเรามาดูตัวอย่างตารางจริง ๆ กันครับ โดยเป็นตารางเกี่ยวกับฟุตบอล
-- สร้้างตารางชื่อว่า FootballPlayersCREATE 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));
เป็นอย่างไรกันบ้างครับสำหรับคำสั่งในการสร้างตารางในฐานข้อมูล ซึ่งก็เรียบง่ายตรงไปตรงมาไม่ได้ดูยุ่งยากอะไรเนอะ