SQL (Structured Query Language) คือภาษามาตรฐานที่ใช้ในการจัดการและดึงข้อมูลจากฐานข้อมูลเชิงสัมพันธ์ (Relational Database) การเรียนรู้คำสั่ง SQL พื้นฐานถือเป็นก้าวแรกที่สำคัญสำหรับนักพัฒนา, นักวิเคราะห์ข้อมูล และผู้ที่ทำงานด้าน IT บทความนี้จะพาคุณทำความเข้าใจคำสั่งหลัก ได้แก่ CREATE TABLE, INSERT, UPDATE, DELETE, และ SELECT

1. CREATE TABLE
คำสั่ง CREATE TABLE ใช้สำหรับสร้างตารางใหม่ในฐานข้อมูล โดยกำหนดชื่อคอลัมน์และชนิดข้อมูล (Data Type) ของแต่ละคอลัมน์
ตัวอย่าง:
CREATE TABLE employees ( id SERIAL PRIMARY KEY, name VARCHAR(100), department VARCHAR(50), salary DECIMAL(10,2), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
2. INSERT
คำสั่ง INSERT ใช้เพิ่มข้อมูลใหม่ลงในตาราง โดยระบุคอลัมน์ที่ต้องการและค่าที่จะใส่
ตัวอย่าง:
INSERT INTO employees (name, department, salary) VALUES ('Alice', 'HR', 35000.00); INSERT INTO employees (name, department, salary) VALUES ('Bob', 'IT', 45000.00);
3. UPDATE
คำสั่ง UPDATE ใช้แก้ไขข้อมูลที่มีอยู่แล้วในตาราง โดยมักใช้คู่กับเงื่อนไข WHERE
เพื่อกำหนดว่าเราต้องการแก้ไขแถวใด
ตัวอย่าง:
UPDATE employees SET salary = 50000.00 WHERE name = 'Alice';
4. DELETE
คำสั่ง DELETE ใช้สำหรับลบข้อมูลที่ไม่ต้องการออกจากตาราง เช่นเดียวกับ UPDATE ควรใช้คู่กับ WHERE
เสมอ เพื่อป้องกันการลบข้อมูลทั้งหมดโดยไม่ตั้งใจ
ตัวอย่าง:
DELETE FROM employees WHERE name = 'Bob';
5. SELECT
คำสั่ง SELECT ใช้สำหรับดึงข้อมูลจากตาราง สามารถเลือกดึงข้อมูลทั้งหมด หรือเฉพาะคอลัมน์ที่ต้องการก็ได้
ตัวอย่าง:
-- ดึงข้อมูลทั้งหมด SELECT * FROM employees; -- ดึงเฉพาะชื่อและเงินเดือน SELECT name, salary FROM employees; -- ดึงข้อมูลที่มีเงินเดือนมากกว่า 40000 SELECT * FROM employees WHERE salary > 40000;
โครงสร้างความสัมพันธ์ของคำสั่ง SQL
เพื่อให้เข้าใจภาพรวม ลองดู Diagram ที่แสดงการเชื่อมโยงการทำงานของ CREATE TABLE, INSERT, UPDATE, DELETE, SELECT
ตัวอย่างการใช้งานจริง
สมมติว่าเรามีระบบจัดการพนักงาน เราสามารถใช้คำสั่ง SQL พื้นฐานเหล่านี้ได้ดังนี้:
-- สร้าง Table CREATE TABLE employees ( id SERIAL PRIMARY KEY, name VARCHAR(100), department VARCHAR(50), salary DECIMAL(10,2) ); -- เพิ่มข้อมูล INSERT INTO employees (name, department, salary) VALUES ('Charlie', 'Finance', 60000.00); -- ดึงข้อมูล SELECT * FROM employees; -- อัปเดตเงินเดือน UPDATE employees SET salary = 65000.00 WHERE name = 'Charlie'; -- ลบข้อมูล DELETE FROM employees WHERE name = 'Charlie';

สรุป
คำสั่ง SQL พื้นฐานทั้ง 5 คำสั่งนี้ ถือเป็นพื้นฐานสำคัญที่ควรรู้ เพราะครอบคลุมการทำงานหลักของระบบฐานข้อมูล ตั้งแต่การสร้างตาราง ไปจนถึงการจัดการข้อมูลในรูปแบบต่าง ๆ หากคุณเข้าใจและใช้งานได้คล่อง จะช่วยให้การพัฒนาโปรเจกต์ด้านข้อมูลมีประสิทธิภาพยิ่งขึ้น
SEO Keywords
SQL พื้นฐาน,SQL CREATE TABLE,SQL INSERT,SQL UPDATE,SQL DELETE,SQL SELECT,สอน SQL,โค้ด SQL ตัวอย่าง,เรียน SQL,ฐานข้อมูล SQL,SQL Commands