SQL วากย์บางส่วน

ฐานข้อมูลทั่วไปมักมีตารางหนึ่งหรือหลายตาราง。ตารางถูกจำแนกโดยชื่อ (เช่น

ตัวอย่างดังกล่าวเป็นตารางที่ชื่อว่า "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 - ลบดัชนี