อัปเดตล่าสุด April 6, 2024
SQL (Structured Query Language) คือ ภาษาโปรแกรมมิ่งที่ใช้ติดต่อสื่อสารและจัดการกับข้อมูลแบบเชิงสัมพันธ์ (Relational Database) สำหรับ DBMS (Database Management System) ที่เรารู้จักกันดี เช่น MySQL, PostgreSQL, Oracle, MS Server SQL, SQLite เป็นต้น ถึงแม้ว่าแต่ละ DBMS จะมีโครงสร้างหรือฟีเจอร์แตกต่างกันบางส่วน แต่ไวยากรณ์โดยทั่วไปแล้วจะมีความคล้ายคลึงกันครับ ดังนั้นเรียนในบทเรียนนี้ก็ถือว่าไปต่อยอดได้สบายไร้ปัญหา
โดยภาษา SQL นั้นถือกำเนิดขึ้นครั้งแรกในปี 1970 หรือมากกว่า 50 ปีมาแล้ว
SQL ถูกใช้ในแอปพลิเคชันต่าง ๆ มากมายเช่น งานด้านการพัฒนาเว็บ การวิเคราะห์ข้อมูล เป็นต้น โดยภาษา SQL นั้นไม่ใช่ภาษาโปรแกรมมิ่งโดยทั่วไปเฉกเช่นภาษาอย่าง Python, Java, JavaScript, etc แต่เป็นภาษาสำหรับจัดการฐานข้อมูลเชิงสัมพันธ์โดยเฉพาะ
ด้านล่างคือตัวอย่างไวยากรณ์ของภาษา SQL
SELECT * FROM Students;
การทำงานของคำสั่งด้านบนคือให้ทำการดึงข้อมูล (Query) ทุกสิ่งอย่างที่ถูกบันทึกอยู่ในตาราง Students
มาแสดงผลด้วยคำสั่ง SELECT *
จะเห็นได้ว่าภาษา SQL นั้นก็มีความตรงไปตรงมาของภาษาและไม่ได้ดูยุ่งยากเลยใช่ไหมครับ?
ตัวอย่างคำสั่งในเบื้องต้นที่ถูกใช้บ่อยใน SQL
คำสั่ง | คำอธิบาย |
CREATE | สร้างตารางใหม่ |
ALTER | เปลี่ยนแปลงข้อมูลในตาราง |
DROP | ลบตาราง |
SELECT | ดึงข้อมูล |
INSERT | บันทึกข้อมูล |
UPDATE | แก้ไขหรืออัปเดตข้อมูลใน record |
DELETE | ลบข้อมูลใต record |