SQL คืออะไร

| ไอที | SQL | 15710
SQL คือ ภาษามาตรฐานในการเข้าถึง และจัดการฐานข้อมูล
SQL เป็นมาตรฐาน ANSI(American National Standards Institute)

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

การใช้ SQL ในเว็บไซค์
ในการสร้างเว็บไซค์บางครั้งเราก็จำเป็นต้องใช้ SQL ในการจัดการกับฐานข้อมูล คุณสามารถใช้ได้โดย
- RDBMS ซึ่งก็คือโปรแกรมในการจัดการฐานข้อมูล เช่น My SQL, SQL Server, MS Access, Oracle
- ภาษาสคลิปฝั่ง sever เช่น PHP, ASP
- SQL
- HTML / CSS

RDBMS
RDBMS เป็นโปแกรมระบบการจัดการฐานข้อมูลแบบสัมพันธ์ เช่น MS SQL Server, IBM DB2, Oracle, MySQL, Microsoft Access
ข้อมูลใน RDBMS ถูกเก็บไว้ในฐานข้อมูลเป็นออบเจ็กต์ที่เรียกว่าตาราง
ตารางเป็นชุดของรายการข้อมูลที่มีความสัมพันธ์กัน ประกอบด้วย แถว และคอลัมน์

Database Tables
ในฐานข้อมูลมักจะมีการสร้างตารางขึ้นมา แต่ละตารางก็จะมีกำหนดชื่อของตาราง แต่ละตารางก็จะกำหนดจำนวนคอลัมน์ ชื่อคอลัมน์ และชนิดของข้อมูลที่เก็บในแต่ละคอลัมน์

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

SQL, DML และ DDL
SQL สามารถแบ่งออกเป็นสองส่วนคือ
Data Manipulation Language (DML) คือ ภาษาในการจัดการข้อมูล
- SELETE เป็นคำสั่งในการดึงข้อมูลออกมาจากฐานข้อมูล
- UPDATE เป็นคำสั่งในการแก้ไขเปลี่ยนแปลงข้อมูลในฐานข้อมูล
- INSERT เป็นคำสั่งในการเพิ่มข้อมูลลงในฐานข้อมูล
- DELETE เป็นคำสั่งในการลบข้อมูลลงในฐานข้อมูล
Data Definition Language (DDL) คือ ภาษาในการนิยามข้อมูล
- CREATE DATABASE เป็นคำสั่งในการสร้างฐานข้อมูล
- ALTER DATABASE เป็นคำสั่งในการปรับเปลี่ยนฐานข้อมูล
- CREATE TABLE เป็นคำสั่งในการสร้างตารางข้อมูล
- ALTER TABLE เป็นคำสั่งในการปรับเปลี่ยนตาราง
- DROP TABLE เป็นคำสั่งในการลบตาราง
- CREATE INDEX เป็นคำสั่งในการสร้างดัชนี
- DROP INDEX เป็นคำสั่งในการลบดัชนี


comments