เรียนรู้เบื้องต้นเกี่ยวกับ  SQL


SQL คืออะไร?

SQL (Structured Query Language) เป็นภาษามาตรฐานสำหรับการเข้าถึงและจัดการฐานข้อมูล ช่วยให้คุณเข้าถึงและจัดการฐานข้อมูลและกลายเป็นมาตรฐานของ American National Standards Institute (ANSI) ในปี 1986 และของ International Organization for Standardization (ISO) ในปี 1987

SQL ทำอะไรได้บ้าง?

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

แม้ว่า SQL จะเป็นมาตรฐาน ANSI/ISO แต่ก็มีภาษา SQL รุ่นอื่นๆที่แตกต่างกัน

อย่างไรก็ตาม เพื่อให้เป็นไปตามมาตรฐาน ANSI คำสั่งทั้งหมดจึงสนับสนุนคำสั่งหลัก (เช่น SELECT, UPDATE, DELETE, INSERT, WHERE) ในลักษณะที่คล้ายคลึงกัน

หมายเหตุ:โปรแกรมฐานข้อมูล SQL ส่วนใหญ่ยังมีส่วนขยายที่เป็นกรรมสิทธิ์ของตนเองนอกเหนือจากมาตรฐาน SQL!

การใช้ SQL ในเว็บไซต์ของคุณ

ในการสร้างเว็บไซต์ที่แสดงข้อมูลจากฐานข้อมูล คุณจะต้อง:

  • โปรแกรมฐานข้อมูล RDBMS (เช่น MS Access, SQL Server, MySQL)
  • หากต้องการใช้ภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ เช่น PHP หรือ ASP
  • หากต้องการใช้ SQL เพื่อรับข้อมูลที่คุณต้องการ
  • หากต้องการใช้ HTML / CSS เพื่อจัดรูปแบบเพจ

RDBMS

RDBMS ย่อมาจากระบบจัดการฐานข้อมูลเชิงสัมพันธ์

RDBMS เป็นพื้นฐานสำหรับ SQL และสำหรับระบบฐานข้อมูลสมัยใหม่ทั้งหมด เช่น MS SQL Server, IBM DB2, Oracle, MySQL และ Microsoft Access

ข้อมูลใน RDBMS ถูกเก็บไว้ในวัตถุฐานข้อมูลที่เรียกว่าตาราง ตารางคือชุดของรายการข้อมูลที่เกี่ยวข้องและประกอบด้วยคอลัมน์และแถว

ดูตาราง “Customers”:

ตัวอย่าง

คลิกที่นี่เพื่อเข้าไปดูตารางฐานข้อมูล

ทุกตารางแบ่งออกเป็นเอนทิตีขนาดเล็กที่เรียกว่าเขตข้อมูล เขตข้อมูลในตารางลูกค้าประกอบด้วยรหัสลูกค้า ชื่อลูกค้า ชื่อผู้ติดต่อ ที่อยู่ เมือง รหัสไปรษณีย์ และประเทศ เขตข้อมูลคือคอลัมน์ในตารางที่ออกแบบมาเพื่อเก็บข้อมูลเฉพาะเกี่ยวกับทุกระเบียนในตาราง

ระเบียน หรือที่เรียกว่าแถว คือแต่ละรายการที่มีอยู่ในตาราง ตัวอย่างเช่น มี 91 ระเบียนในตารางลูกค้าด้านบน เรกคอร์ดเป็นเอนทิตีแนวนอนในตาราง

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