ไวยากรณ์ SQL
ตารางฐานข้อมูล
ฐานข้อมูลมักจะมีมากกว่าหนึ่งตาราง แต่ละตารางประกอบด้วยบัตรประจำตัวชื่อ (ตัวอย่างเช่น: "เว็บไซต์") ตารางมีบันทึกข้อมูล (แถวบริการ)
ในการกวดวิชานี้เราสร้างตารางในฐานข้อมูลเว็บไซต์ MySQL w3big สำหรับการจัดเก็บระเบียนเว็บไซต์
เราสามารถดูข้อมูล "เว็บไซต์" รายการผ่านคำสั่งต่อไปนี้:
mysql> use w3big; Database changed mysql> set names utf8; Query OK, 0 rows affected (0.00 sec) mysql> SELECT * FROM Websites; +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+ 5 rows in set (0.01 sec)
แก้ไข
- ใช้ w3big; คำสั่งที่ใช้ในการเลือกฐานข้อมูล
- ตั้งชื่อ utf8; คำสั่งที่ใช้ในการตั้งชุดอักขระที่ใช้
- * เลือกจากเว็บไซต์; ข้อมูลตารางการอ่านข้อมูล
- จากตารางข้างต้นมีห้าประวัติ (แต่ละที่สอดคล้องกับข้อมูลเว็บไซต์) และห้าคอลัมน์ (ID, ชื่อ, URL Alexa และประเทศ)
คำสั่ง SQL
มากจากการทำงานที่คุณต้องทำในฐานข้อมูลโดยคำสั่ง SQL ที่จะเสร็จสมบูรณ์
คำสั่ง SQL ต่อไปนี้เลือกระเบียนทั้งหมดจาก "เว็บไซต์" ตาราง:
ตัวอย่าง
SELECT * FROM Websites ;
ในการกวดวิชานี้เราจะอธิบายคำสั่งต่างๆ
โปรดจำไว้ว่า ...
- SQL ไม่สำคัญ case: SELECT และเลือกเหมือนกัน
คำสั่ง SQL ที่อยู่เบื้องหลังอัฒภาค?
บางคนต้องใช้ระบบฐานข้อมูลอัฒภาคตอนท้ายของแต่ละคำสั่ง SQL ที่
อัฒภาคเป็นวิธีมาตรฐานในการแยกแต่ละคำสั่ง SQL ในระบบฐานข้อมูลเพื่อให้คุณสามารถดำเนินการคำสั่ง SQL มากกว่าหนึ่งในคำขอเดียวกันกับเซิร์ฟเวอร์
ในการกวดวิชานี้เราจะใช้อัฒภาคตอนท้ายของแต่ละคำสั่ง SQL
บางส่วนของคำสั่ง SQL ที่สำคัญที่สุด
- Select - สารสกัดจากข้อมูลจากฐานข้อมูล
- Update - การปรับปรุงข้อมูลในฐานข้อมูล
- ลบ - ลบข้อมูลจากฐานข้อมูล
- INSERT INTO - แทรกข้อมูลใหม่ลงในฐานข้อมูล
- สร้างฐานข้อมูล - สร้างฐานข้อมูลใหม่
- ฐานข้อมูลการเปลี่ยนแปลง - แก้ไขฐานข้อมูล
- สร้างตาราง - สร้างตารางใหม่
- เปลี่ยนแปลงตาราง - การเปลี่ยนแปลง (การเปลี่ยนแปลง) ตารางฐานข้อมูล
- ตาราง DROP - ลบตาราง
- CREATE INDEX - การสร้างดัชนี (คีย์ค้นหา)
- DROP INDEX - ลบดัชนี