ตารางฐานข้อมูล
ฐานข้อมูลส่วนใหญ่มักจะมีมากกว่าหนึ่งตาราง แต่ละตารางจะถูกระบุโดยชื่อ (เช่น "Customers" หรือ "สั่งซื้อ") ตารางประกอบด้วยระเบียน (แถว) ที่มีข้อมูล
ในการกวดวิชานี้เราจะใช้ที่รู้จักกันดีฐานข้อมูลตัวอย่าง Northwind (รวมอยู่ใน MS Access และ MS SQL Server)
ด้านล่างนี้คือการเลือกจาก "Customers" ตาราง:
ลูกค้า | ชื่อลูกค้า | ชื่อผู้ติดต่อ | ที่อยู่ | เมือง | รหัสไปรษณีย์ | ประเทศ |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
ตารางข้างต้นมีห้าระเบียน (หนึ่งสำหรับลูกค้าแต่ละราย) และเจ็ดคอลัมน์ (ลูกค้า, CustomerName, ContactName, ที่อยู่, เมือง PostalCode และประเทศ)
งบ SQL
ส่วนใหญ่ของการกระทำที่คุณจำเป็นต้องดำเนินการในฐานข้อมูลจะทำกับคำสั่ง SQL
คำสั่ง SQL ต่อไปนี้เลือกระเบียนทั้งหมดใน "Customers" ตาราง:
ในการกวดวิชานี้เราจะสอนคุณทุกอย่างเกี่ยวกับคำสั่ง SQL ที่แตกต่างกัน
โปรดจำไว้ว่า ...
- คำหลัก SQL จะไม่ได้เป็นกรณีที่มีความสำคัญ: เลือกเป็นเช่นเดียวกับ SELECT
ในการกวดวิชานี้เราจะเขียนคำหลักทั้งหมดใน SQL บนกรณี
อัฒภาคหลังจาก SQL งบ?
บางคนต้องใช้ระบบฐานข้อมูลอัฒภาคตอนท้ายของแต่ละคำสั่ง SQL ที่
อัฒภาคเป็นวิธีมาตรฐานในการแยกแต่ละคำสั่ง SQL ในระบบฐานข้อมูลที่ช่วยให้คำสั่ง SQL มากกว่าหนึ่งที่จะดำเนินการในการเรียกเดียวกันไปยังเซิร์ฟเวอร์
ในการกวดวิชานี้เราจะใช้อัฒภาคตอนท้ายของแต่ละคำสั่ง SQL
บางสิ่งที่สำคัญที่สุดคำสั่ง SQL
- SELECT - สารสกัดจากข้อมูลจากฐานข้อมูล
- UPDATE - การปรับปรุงข้อมูลในฐานข้อมูล
- DELETE - ลบข้อมูลจากฐานข้อมูล
- INSERT INTO - แทรกข้อมูลใหม่ลงในฐานข้อมูล
- CREATE DATABASE - สร้างฐานข้อมูลใหม่
- ALTER DATABASE - ปรับเปลี่ยนฐานข้อมูล
- CREATE TABLE - สร้างตารางใหม่
- ALTER TABLE - ปรับเปลี่ยนตาราง
- DROP TABLE - ลบตาราง
- CREATE INDEX - สร้างดัชนี (คีย์ค้นหา)
- DROP INDEX - ลบดัชนี