ในหนังสือเรียนเกี่ยวกับการใช้งาน SQL เปิดขึ้นมาดูจะปรากฎมีค่ำสั่งจำนวนมาก ซึ่งประกอบไปด้วย คำสั่งกลุ่มจัดการเกี่ยวกับโครงสร้างฐานข้อมูล เช่นสร้างตาราง เพิ่มฟิลด์ แก้ไขฟิลด์ ลบฟิลด์ ลบตาราง ยันไปถึงลบฐานข้อมูลออกไป กับคำสั่งที่อยู่ในกลุ่มจัดการข้อมูล พวกเพิ่ม ลบ แก้ไข
คำสั่งที่เราใช้เยอะในชีวิตประจำวันโปรแกรมเมอร์ มีไม่เยอะหรอก ราวๆ 4 คำสั่ง
- select คำสั่ง select เป็นคำสั่งไว้สำหรับค้นหาข้อมูล เช่น
selecct * from table – ดึงข้อมูลทั้งหมดในตาราง table
select * from table where id = 10 – ดึงข้อมูลทั้งหมดในตาราง table เอามาเฉพาะที่ id = 10
select * from table order by id desc – ดึงข้อมูลทั้งหมดในตาราง table โดยจัดเรียง id จากมากไปหาน้อย
select * from table inner join table2 on (table.id = table2.ref_id) – ดึงข้อมูลทั้งหมดในตาราง table โดยเชื่อมกับตาราง table2
select id, name, title from table – ดึงข้อมูลจากตาราง table โดยเอาเฉพาะฟิลด์ id, name, title - insert คำสั่ง insert เป็นคำสั่งไว้สำหรับเพิ่มข้อมูลเข้าไปในตาราง
- update คำสั่ง update เป็นคำสั่งไว้สำหรับแก้ไขมูลในตาราง
- delete คำสั่ง delete เป็นคำสั่งไว้สำหรับลบข้อมูลออกจากตาราง
คำสั่งที่ใช้เยอะๆในชีวิตประจำวันมีแค่นี้แหละครับ แล้วก็เยอะตามเรียงลำดับที่ผมเรียงไว้ให้ด้วย คือ select จะเยอะสุด ตามมาก็ insert update delete
ถ้าจะโฟกัสคำสั่ง sql ผมแนะนำให้ดูทั้ง 4 คำสั่งนี่ให้เยอะๆเลยครับ โดยเฉพาะ select มันจะมีคำสั่งยิบย่อยอยู่ภายในพอสมควร เหมือนอย่างที่ผมแสดงให้ดูเป็นตัวอย่างด้านบน
พอเข้าใจ 4 คำสั่งหลักๆนี่แล้ว ก็ไปตามเก็บคำสั่งอื่นๆ ที่ไม่ค่อยได้ใช้งานต่อ จำพวกคำสั่งในกลุ่ม aggregate คำสั่งคำนวณ SUM, EVG อะไรพวกนี้
Leave a Reply