คำสั่ง SQL พื้นฐาน: CREATE TABLE, INSERT, UPDATE, DELETE, SELECT

Sharing is caring!

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

Leave a Reply

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *