คำสั่ง SQL พื้นฐาน (Basic SQL Commands)
บทนำ
SQL (Structured Query Language) คือภาษาที่ใช้ในการจัดการและสืบค้นข้อมูลจากฐานข้อมูลเชิงสัมพันธ์ เช่น PostgreSQL, MySQL, SQL Server และอื่น ๆ SQL ใช้สำหรับการสั่งการฐานข้อมูล เช่น การดึงข้อมูล, การเพิ่มข้อมูล, การแก้ไขข้อมูล และการลบข้อมูล ในบทความนี้เราจะเรียนรู้คำสั่ง SQL พื้นฐานที่ใช้ในการทำงานกับฐานข้อมูล
1. SELECT - การเลือกข้อมูล
คำสั่ง SELECT ใช้ในการดึงข้อมูลจากตารางในฐานข้อมูล และแสดงผลลัพธ์ที่ตรงตามเงื่อนไขที่กำหนด
การใช้งาน:
SELECT column1, column2, ... FROM table_name;
ตัวอย่าง:
SELECT name, age FROM students;
การเลือกทุกคอลัมน์:
SELECT * FROM students;
การใช้ * หมายถึงการเลือกทุกคอลัมน์ในตาราง
2. INSERT - การเพิ่มข้อมูล
คำสั่ง INSERT ใช้ในการเพิ่มข้อมูลใหม่เข้าไปในตาราง
การใช้งาน:
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
ตัวอย่าง:
INSERT INTO students (name, age) VALUES ('John Doe', 20);
3. UPDATE - การปรับปรุงข้อมูล
คำสั่ง UPDATE ใช้ในการปรับปรุงข้อมูลที่มีอยู่ในตาราง
การใช้งาน:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
ตัวอย่าง:
UPDATE students
SET age = 21
WHERE name = 'John Doe';
4. DELETE - การลบข้อมูล
คำสั่ง DELETE ใช้ในการลบข้อมูลจากตาราง
การใช้งาน:
DELETE FROM table_name WHERE condition;
ตัวอย่าง:
DELETE FROM students WHERE name = 'John Doe';
5. CREATE TABLE - การสร้างตาราง
คำสั่ง CREATE TABLE ใช้ในการสร้างตารางใหม่ในฐานข้อมูล
การใช้งาน:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
ตัวอย่าง:
CREATE TABLE students (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
age INT
);
6. ALTER TABLE - การปรับปรุงโครงสร้างตาราง
คำสั่ง ALTER TABLE ใช้ในการปรับปรุงโครงสร้างของตาราง เช่น การเพิ่มคอลัมน์ใหม่ หรือการแก้ไขชื่อคอลัมน์
การใช้งาน:
ALTER TABLE table_name ADD column_name datatype;
ตัวอย่าง:
ALTER TABLE students ADD email VARCHAR(100);
7. DROP TABLE - การลบตาราง
คำสั่ง DROP TABLE ใช้ในการลบตารางจากฐานข้อมูล
การใช้งาน:
DROP TABLE table_name;
ตัวอย่าง:
DROP TABLE students;
8. WHERE - การระบุเงื่อนไขในการสืบค้นข้อมูล
คำสั่ง WHERE ใช้ในการระบุเงื่อนไขในการเลือก, อัปเดต, หรือลบข้อมูลจากตาราง
ตัวอย่าง:
SELECT * FROM students WHERE age > 18;
ตัวอย่างการใช้กับ AND และ OR:
SELECT * FROM students WHERE age > 18 AND name = 'John Doe';
9. ORDER BY - การเรียงลำดับข้อมูล
คำสั่ง ORDER BY ใช้ในการเรียงลำดับข้อมูลในผลลัพธ์ที่ได้จากคำสั่ง SELECT
การใช้งาน:
SELECT * FROM table_name ORDER BY column_name ASC|DESC;
ตัวอย่าง:
SELECT * FROM students ORDER BY age DESC;
10. LIMIT - การจำกัดจำนวนแถวที่ดึงข้อมูล
คำสั่ง LIMIT ใช้ในการจำกัดจำนวนแถวของข้อมูลที่ต้องการแสดง
การใช้งาน:
SELECT * FROM table_name LIMIT number;
ตัวอย่าง:
SELECT * FROM students LIMIT 5;
11. JOIN - การเชื่อมข้อมูลจากหลายตาราง
คำสั่ง JOIN ใช้ในการเชื่อมข้อมูลจากหลายตารางโดยการใช้คีย์ร่วม
ตัวอย่าง:
SELECT students.name, courses.course_name
FROM students
JOIN courses ON students.id = courses.student_id;
สรุป
คำสั่ง SQL ที่กล่าวถึงในบทความนี้เป็นคำสั่งพื้นฐานที่ใช้ในการจัดการข้อมูลในฐานข้อมูล SQL ไม่ว่าจะเป็นการดึงข้อมูล (SELECT), การเพิ่มข้อมูล (INSERT), การปรับปรุงข้อมูล (UPDATE), การลบข้อมูล (DELETE), การสร้างตาราง (CREATE TABLE) และอื่น ๆ คำสั่งเหล่านี้เป็นเครื่องมือสำคัญในการทำงานกับฐานข้อมูลและสามารถนำไปใช้งานในหลายสถานการณ์ได้