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