SQL วากย์บางส่วน
- หน้าก่อนหน้า SQL คำนำเสนอ
- หน้าต่อไป SQL select
ฐานข้อมูลทั่วไปมักมีตารางหนึ่งหรือหลายตาราง。ตารางถูกจำแนกโดยชื่อ (เช่น
ตัวอย่างดังกล่าวเป็นตารางที่ชื่อว่า "Persons":
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
ตารางด้านบนมีบันทึกสามราย (ตามคนหนึ่ง) และหัวตารางห้า (Id, นามสกุล, ชื่อ, ที่อยู่และเมือง)。
คำสั่ง SQL
การทำงานส่วนใหญ่ของคุณบนฐานข้อมูลจะถูกทำด้วยคำสั่ง SQL:
จملายางดังกล่าวจะเลือกข้อมูลของ LastName จากตาราง:
SELECT LastName FROM Persons
ผลลัพธ์จะเหมือนนี้:
LastName |
---|
Adams |
Bush |
Carter |
ในคู่มือนี้ เราจะเรียนรู้ประโยค SQL ที่แตกต่าง ๆ
สิ่งสำคัญ
คุณควรจำไว้ว่าSQL ไม่ความยึดถือกับกระบวนแบบภาษา!
สัญญาณประกาศหลังจากประโยค SQL?
บางระบบฐานข้อมูลต้องการใช้สัญญาณประกาศที่ตัวสุดท้ายของคำสั่ง SQL ในตัวอย่างของคู่มือนี้เราไม่ใช้สัญญาณประกาศ
สัญญาณประกาศเป็นวิธีมาตรฐานในระบบฐานข้อมูลเพื่อแบ่งคำสั่ง SQL ต่าง ๆ ซึ่งทำให้สามารถปฏิบัติการคำสั่งหลายคำสั่งในคำขอเดียวต่อเว็บเซิร์ฟเวอร์
ถ้าคุณใช้ MS Access และ SQL Server 2000 คุณไม่จำเป็นต้องใช้สัญญาณประกาศหลังจากใส่คำสั่ง SQL แต่บางซอฟต์แวร์ฐานข้อมูลต้องการใช้สัญญาณประกาศ
SQL DML และ DDL
เราสามารถแบ่ง SQL ให้เป็นสองส่วน: ภาษาปฏิบัติการข้อมูล (DML) และ ภาษากำหนดข้อมูล (DDL)
SQL (ภาษาคำถามโครงสร้าง) คือ ภาษาที่ใช้สำหรับปฏิบัติการคำถาม แต่ภาษา SQL ยังมีภาษาที่ใช้สำหรับปฏิบัติการปรับปรุง ใส่และลบบันทึก
คำสั่งเช็คและปรับปรุงเป็นส่วนของ SQL DML:
- SELECT - ดึงข้อมูลออกจากตารางฐานข้อมูล
- UPDATE - ปรับปรุงข้อมูลในตารางฐานข้อมูล
- DELETE - ลบข้อมูลออกจากตารางฐานข้อมูล
- INSERT INTO - ใส่ข้อมูลลงในตารางฐานข้อมูล
ส่วน DDL ของ SQL ทำให้เรามีความสามารถในการสร้างหรือลบตาราง นอกจากนี้เรายังสามารถกำหนดประกาย (ดัชนี) กำหนดการเชื่อมโยงระหว่างตาราง และกำหนดข้อจำกัดระหว่างตาราง
SQL ประโยค DDL ที่สำคัญที่สุด:
- CREATE DATABASE - สร้างฐานข้อมูลใหม่
- ALTER DATABASE - แก้ไขฐานข้อมูล
- CREATE TABLE - สร้างตารางใหม่
- ALTER TABLE - แก้ไข (เปลี่ยนแปลง) ตารางฐานข้อมูล
- DROP TABLE - ลบตาราง
- CREATE INDEX - สร้างดัชนี (ประกาย)
- DROP INDEX - ลบดัชนี
- หน้าก่อนหน้า SQL คำนำเสนอ
- หน้าต่อไป SQL select