พอดีมีโอกาสได้เรียนภาษา SQL มาครับ เป็นแบบเบื้องต้นสุดๆ เลยเอาความรู้ที่ได้มาฝากกัน มาๆ เริ่มต้นเรียนรู้ SQL กันในแบบที่ไม่ซับซ้อนมาก โดยเจ้า SQL หรือ Structured Query Language เป็นภาษาที่ใช้ในการจัดการและดึงข้อมูลจากฐานข้อมูล ฟังดูซับซ้อน แต่จริงๆ แล้วมันง่ายกว่าที่คิด มาลุยกันเลย 1. การติดตั้งและเตรียมเครื่องมือ ก่อนอื่นเราต้องมีเครื่องมือในการเรียนรู้ SQL กันซะก่อน จะใช้ MySQL, SQLite, หรือ PostgreSQL ก็ได้ ขึ้นอยู่กับความชอบและความสะดวกของแต่ละคน ถ้าไม่อยากติดตั้งอะไรยุ่งยาก ลองใช้ DB Fiddle หรือ SQL Fiddle ที่เป็นเว็บไซด์ให้เราเขียน SQL แล้วลองรันได้เลย 2. เริ่มจากการสร้างฐานข้อมูล การสร้างฐานข้อมูลใน SQL ก็เหมือนกับการตั้งชื่อห้องสำหรับจัดเก็บข้อมูลที่เราจะใช้งาน โดยเราจะใช้คำสั่ง CREATE DATABASE ดังนี้: แปล: สร้างฐานข้อมูลชื่อว่า "my_database" ง่ายใช่ไหม? 3. การสร้างตาราง ต่อไปเราจะสร้างตารางเก็บข้อมูล โดยใช้คำสั่ง CREATE TABLE ให้เราลองสร้างตารางชื่อว่า “students” ที่เก็บข้อมูลนักเรียนกันเถอะ: แปล: เราสร้างตาราง "students" ที่มีคอลัมน์ id (หมายเลขประจำตัวนักเรียน), name (ชื่อ), และ age (อายุ) แปล: เราสร้างตารางชื่อว่า courses มีคอลัมน์ id เป็นหมายเลขประจำวิชาที่เพิ่มขึ้นอัตโนมัติ (Primary Key) course_name สำหรับชื่อวิชา credits สำหรับหน่วยกิตของวิชา student_id เพื่อเชื่อมโยงกับนักเรียนที่ลงทะเบียนวิชานี้ โดยใช้ Foreign Key อ้างอิงจากตาราง students 4. การเพิ่มข้อมูล หลังจากสร้างตารางเสร็จ เราต้องเพิ่มข้อมูลเข้าไปใช่ไหม? ใช้คำสั่ง INSERT INTO เพิ่มข้อมูลได้เลย: แปล: เราเพิ่มนักเรียนชื่อ "Aom" อายุ 25 ปี และ "Nok" อายุ 30 ปี เข้าไปในตาราง แปล: เราเพิ่มข้อมูลวิชาที่นักเรียนแต่ละคนลงทะเบียน เช่น นักเรียนคนที่ 1 ลงทะเบียนวิชา Mathematics 3 หน่วยกิต และ Science 4 หน่วยกิต ในขณะที่นักเรียนคนที่ 2 ลงทะเบียนวิชา History 3 หน่วยกิต 5. การดึงข้อมูล ตอนนี้เราอยากรู้ว่านักเรียนที่มีอยู่ในตารางชื่อว่า "students" เป็นใครบ้าง? ใช้คำสั่ง SELECT ดึงข้อมูลได้เลย: แปล: คำสั่งนี้จะแสดงข้อมูลทั้งหมดในตาราง "students" ที่เราสร้างขึ้น 6. การอัปเดตข้อมูล ถ้าต้องการเปลี่ยนชื่อหรืออายุของนักเรียน เราก็ใช้คำสั่ง UPDATE เช่น: แปล: เปลี่ยนอายุของนักเรียน "Aom" เป็น 26 ปี 7. การลบข้อมูล ถ้าต้องการลบข้อมูลนักเรียนคนไหนออก เราก็ใช้คำสั่ง DELETE ได้เลย: แปล: ลบนักเรียนชื่อ "Nok" ออกจากตาราง 8. การใช้ JOIN เพื่อรวมข้อมูล เมื่อเรามีหลายตารางและต้องการรวมข้อมูล เช่น มีตาราง "courses" ที่เก็บข้อมูลวิชาเรียน เราสามารถใช้คำสั่ง JOIN เพื่อดึงข้อมูลที่สัมพันธ์กันได้: แปล: ดึงชื่อของนักเรียนและชื่อวิชาที่เรียน โดยอิงจากความสัมพันธ์ในตาราง "students" และ "courses" 9. การใช้ WHERE เพื่อกรองข้อมูล ถ้าเราแค่อยากดูข้อมูลเฉพาะกลุ่ม เช่น นักเรียนที่อายุมากกว่า 25 ปี เราก็ใช้ WHERE ได้เลย: แปล: ดึงข้อมูลนักเรียนที่อายุมากกว่า 25 ปี สรุป: SQL ไม่ได้ยากอย่างที่คิดเลย! เพียงแค่รู้จักคำสั่งพื้นฐานในการสร้างฐานข้อมูล สร้างตาราง เพิ่มข้อมูล ดึงข้อมูล และปรับเปลี่ยนข้อมูล คุณก็จะสามารถเริ่มใช้งาน SQL ได้อย่างสนุกสนานแล้ว! ให้ SQL เป็นเพื่อนคู่ใจของคุณในการจัดการข้อมูล หวังว่าการเรียนรู้ในแบบสนุกสุดฮานี้จะทำให้คุณสนุกไปกับ SQL มากขึ้นนะ ภาพโดยนักเขียน หมีขั้วโลก ทอดกรอบ〔´(エ)`〕 เปิดประสบการณ์ความบันเทิงที่หลากหลายสุดปัง บน App TrueID โหลดเลย ฟรี !