SQL Introduction

   อัปเดตล่าสุด April 6, 2024

SQL คืออะไร?

SQL (Structured Query Language) คือ ภาษาโปรแกรมมิ่งที่ใช้ติดต่อสื่อสารและจัดการกับข้อมูลแบบเชิงสัมพันธ์ (Relational Database) สำหรับ DBMS (Database Management System) ที่เรารู้จักกันดี เช่น MySQL, PostgreSQL, Oracle, MS Server SQL, SQLite เป็นต้น ถึงแม้ว่าแต่ละ DBMS จะมีโครงสร้างหรือฟีเจอร์แตกต่างกันบางส่วน แต่ไวยากรณ์โดยทั่วไปแล้วจะมีความคล้ายคลึงกันครับ ดังนั้นเรียนในบทเรียนนี้ก็ถือว่าไปต่อยอดได้สบายไร้ปัญหา 

SQL มีมานานแล้วหรือยัง?

โดยภาษา SQL นั้นถือกำเนิดขึ้นครั้งแรกในปี 1970 หรือมากกว่า 50 ปีมาแล้ว

ทำไม SQL สำคัญ?

SQL ถูกใช้ในแอปพลิเคชันต่าง ๆ มากมายเช่น งานด้านการพัฒนาเว็บ การวิเคราะห์ข้อมูล เป็นต้น โดยภาษา SQL นั้นไม่ใช่ภาษาโปรแกรมมิ่งโดยทั่วไปเฉกเช่นภาษาอย่าง Python, Java, JavaScript, etc แต่เป็นภาษาสำหรับจัดการฐานข้อมูลเชิงสัมพันธ์โดยเฉพาะ


ตัวอย่างไวยากรณ์ (Syntax) ของ SQL

ด้านล่างคือตัวอย่างไวยากรณ์ของภาษา SQL

SELECT * FROM Students;

การทำงานของคำสั่งด้านบนคือให้ทำการดึงข้อมูล (Query) ทุกสิ่งอย่างที่ถูกบันทึกอยู่ในตาราง Students  มาแสดงผลด้วยคำสั่ง SELECT *  

จะเห็นได้ว่าภาษา SQL นั้นก็มีความตรงไปตรงมาของภาษาและไม่ได้ดูยุ่งยากเลยใช่ไหมครับ?


ตัวอย่างคำสั่งในเบื้องต้นที่ถูกใช้บ่อยใน SQL

คำสั่ง

คำอธิบาย

CREATE 

สร้างตารางใหม่

ALTER 

เปลี่ยนแปลงข้อมูลในตาราง

DROP 

ลบตาราง

SELECT 

ดึงข้อมูล

INSERT 

บันทึกข้อมูล

UPDATE 

แก้ไขหรืออัปเดตข้อมูลใน record

DELETE 

ลบข้อมูลใต record