คำสั่งในภาษา sql ข้อใดที่ใช้เรียกดูข้อมูลจากฐานข้อมูล

คำสั่งในภาษา sql ข้อใดที่ใช้เรียกดูข้อมูลจากฐานข้อมูล

SQL เป็นภาษามาตรฐานบนระบบฐานข้อมูลเชิงสัมพันธ์ (Relational Database Management System) มารู้จักกับประเภทของคำสั่งภาษา SQL

ประเภทของคำสั่งภาษา SQL 

  1. Data Definition Language : DDL เป็นกลุ่มคำสั่งที่ใช้ในการสร้างฐานข้อมูล การกำหนดโครงสร้างข้อมูลว่ามีColumnหรือAttributeใด  ชนิดข้อมูลเป็นประเภทใด รวมทั้งการจัดการด้านการเพิ่ม แก้ไข ลบ Attributeต่างๆใน Relation และการสร้างดัชนี (Index)
  2. Data Manipulation Language : DML เป็นกลุ่มคำสั่งที่ถือเป็นแกนสำคัญของภาษา SQL  โดยกลุ่มคำสั่งเหล่านี้จะใช้ในการ  Update   เพิ่ม   ปรับปรุงและการ    Query   ข้อมูลในฐานข้อมูล ซึ่งอาจเป็นชุดคำสั่งในลักษณะ Interactive SQL  หรือ  Embedded SQL ก็ได้
  3. Data Control Language : DCL  ซึ่งเป็นกลุ่มคำสั่งที่จะช่วยให้ผู้บริหารฐานข้อมูล  (DBA) สามารถควบคุมฐานข้อมูลเพื่อกำหนดสิทธิการอนุญาต  (Grant)  หรือการยกเลิกการเข้าใช้ (Revoke)  ฐานข้อมูล ซึ่งเป็นกระบวนการป้องกันความปลอดภัยในฐานข้อมูล  รวมทั้งการจัดการทรานแซกชั่น (Transaction Management) 

บทความที่เกี่ยวข้อง

การทำธุรกิจในปัจจุบันมีการใช้งานเทคโนโลยีข้อมูลอย่างแพร่หลาย จนสามารถเรียกได้ว่าเป็นกระแส Data-Driven Business หรือธุรกิจที่ขับเคลื่อนด้วยข้อมูล และการเก็บข้อมูลในเชิงลึกเพื่อทำฐานข้อมูลอย่างมีประสิทธิภาพก็หนีไม่พ้นการใช้ SQL ในการทำงาน

มาทำความรู้จักกับหัวใจสำคัญในการเก็บและดึงข้อมูลมาใช้อย่างมีคุณภาพ เพื่อการทำงานของบริษัทให้มีประสิทธิภาพมากขึ้น

Structured Query Language (SQL) คือภาษาที่ใช้ในการจัดการฐานข้อมูล (Database) ซึ่งได้รับการยอมรับมากที่สุดในโลกภาษาหนึ่ง และได้รับการยอมรับในมาตรฐาน American National Standards Institute (ANSI)

SQL สามารถใช้งานร่วมกับเว็บไซต์ ระบบฐานข้อมูล SQL Server ไปจนถึงการสร้างระบบวิเคราะห์ข้อมูลด้วยตนเอง

ความสำคัญของการใช้งาน SQL

เมื่อพูดถึงการจัดการข้อมูลในบริษัท การใช้โปรแกรมสำเร็จรูปอย่าง Microsoft Exel หรือ Google Spreadsheet มักเป็นเรื่องธรรมดา แต่ถ้ามีข้อมูลใน Exel 1,000 ไฟล์ หรือการใช้งานข้อมูลในระดับ Big Data แล้วต้องค้นหาข้อมูลเพียง 1 ประเภทจากไฟล์เหล่านั้น ย่อมเป็นเรื่องที่เสียเวลาเป็นอย่างมาก

การเปลี่ยนมาใช้ SQL ภายใต้ระบบฐานข้อมูลอื่นๆ จะช่วยเสริมให้การทำงานทั้งหมดมีประสิทธิภาพมากขึ้น ผู้ใช้งานสามารถทำการดึงข้อมูล คำนวณข้อมูล ไปจนถึงหาความเชื่อมโยงข้อมูลที่เหมือนกันในฐานข้อมูล (Relational Database) ได้เลย โดยไม่จำเป็นต้องเปิดและใส่สูตรทีละไฟล์ ซึ่งตัว SQL เป็นภาษาที่ไม่ซับซ้อน เรียนแล้วใช้ได้ยาวๆ จึงเปิดโอกาสให้คนที่ไม่ใช่สายเขียนโปรแกรมเข้าใจภาษานี้ได้ง่าย

ที่สำคัญที่สุด หากเรามีความเข้าใจ SQL และฐานข้อมูลอย่างถ่องแท้ ผู้ใช้สามารถสร้าง Dashboard และตารางต่างๆ เพื่อเปรียบเทียบข้อมูลนับพันนับหมื่นจาก Database ได้เลย ไม่จำเป็นต้องแปลงไฟล์เป็น Exel หรือ Spreadsheet แต่อย่างใด

การทำงานของ SQL

SQL ถือเป็นภาษาที่ไม่ซับซ้อน เข้าใจง่าย สามารถใช้ทำงานได้หลายรูปแบบ โดยจะมีการทำงานหลักๆ ด้วยกัน 4 ประเภท ดังนี้

1.Select query ใช้สำหรับเลือกข้อมูล

2.Update query ใช้สำหรับเปลี่ยนแปลงข้อมูล

3.Insert query ใช้สำหรับการเพิ่มข้อมูล

4.Delete query ใช้สำหรับการลบข้อมูล

นอกเหนือจากคำสั่งหลัก 4 ประเภท ยังมีคำสั่ง SQL เพิ่มเติมอีก 3 ประเภท

1.Data Definition Language (DDL) คำสั่งสำหรับการสร้างฐานข้อมูล เช่น CREATE, DROP

2.Data Manipulation Language (DML) คำสั่งสำหรับการจัดการฐานข้อมูล เช่น SELECT INSERT

3.Data Control Language (DCL) คำสั่งสำหรับการอนุมัติและกำหนดสิทธิต่างๆ ในฐานข้อมูล เช่น GRANT, REVOKE

ตัวอย่างของภาษา SQL

คำสั่งในภาษา sql ข้อใดที่ใช้เรียกดูข้อมูลจากฐานข้อมูล

ตัวอย่างและฐานข้อมูลจาก w3school.com

สิ่งที่แสดงในรูปเป็นคำสั่งเรียกข้อมูลอย่างง่าย โดยแต่ละบรรทัดมีความหมายดังนี้

  • SELECT คือ Keyword ในการเริ่มขอข้อมูลจากฐานข้อมูล
  • FROM คือ Keyword ในการระบุว่าข้อมูลดังกล่าวต้องไปดู ใน Customer Table
  • WHERE คือ Keyword เพื่อใช้กรองข้อมูล ในที่นี้คือการกรองว่าข้อมูลของ Customer นั้นจะต้องอยู่ใน Mexico เท่านั้น

ผลลัพธ์ที่ได้จากฐานข้อมูลสมมติ จะเป็นไปตามด้านล่าง เราจะเห็นได้ว่าจากข้อมูลทั้งหมด จะมีจุดร่วมในส่วนของ Country ที่เป็น Mexico เป็นหลัก ซึ่งถ้าเขียนคำสั่งซับซ้อนกว่านี้ ก็สามารถทำการค้นหา เปลี่ยนแปลงข้อมูลในฐานข้อมูลได้ซับซ้อนยิ่งขึ้น

คำสั่งในภาษา sql ข้อใดที่ใช้เรียกดูข้อมูลจากฐานข้อมูล

ประโยชน์ของ SQL

1.ใช้เพื่อสร้างฐานข้อมูล ตารางแสดงผลข้อมูล

2.ใช้ในการจัดการฐานข้อมูล เช่น การเพิ่ม เปลี่ยนแปลง ปรับรูปแบบ จนถึงการลบข้อมูล

3.ใช้เพื่อเรียกใช้ข้อมูล ค้นหาข้อมูลที่ต้องการ ไปจนถึงการอนุมัติการเข้าถึงฐานข้อมูลของบุคคลต่างๆ

4.หากรู้ภาษา SQL ย่อมสามารถใช้ต่อยอดไปสายงานอื่น และใช้ร่วมกับภาษาอื่นได้ง่าย เช่น R หรือ Python

5.SQL รองรับปริมาณข้อมูลมหาศาล โดยฐานข้อมูลจะมีความเสถียร ไม่กระตุก มีความไวในการประมวลผล ผิดกับการใช้โปรแกรมสำเร็จรูปอื่นๆ ที่อาจเกิดอาการรวนได้หากมีข้อมูลเยอะเกินไป

6.ง่ายต่อการดึงข้อมูลมานำเสนอ มีโปรแกรมที่ใช้ร่วมกับภาษา SQL ที่หลากหลาย

สรุป

ภาษา SQL เป็นภาษาสำคัญในการใช้งานร่วมกับฐานข้อมูล โดยเฉพาะธุรกิจที่ใช้ Data จำนวนมากในการขับเคลื่อน และต้องการทำการตลาดระยะยาว การนำ SQL เข้ามาประยุกต์ใช้กับฐานข้อมูล แทนการใช้ Exel แบบปกติ จะช่วยเพิ่มความเร็วในการทำงาน การตัดสินใจ และการจัดการข้อมูลโดยรวมของบริษัทได้อย่างมาก

แม้ SQL จะมีประสิทธิภาพมาก แต่สิ่งสำคัญคือเป้าหมายในการประยุกต์ใช้ หากเป็นบริษัทเล็ก ไม่ได้มีการใช้งานข้อมูลมาก การเริ่มต้นเก็บข้อมูลด้วย Spreadsheet หรือ Exel อาจเป็นการเริ่มต้นที่ดี และนำไปต่อยอดเป็น SQL ได้ในภายหลัง

คำสั่งในภาษา sql ข้อใดที่ใช้เรียกดูข้อมูลจากฐานข้อมูล