หากชื่อตารางหรือชื่อคอลัมน์ของคุณเป็นคำสงวน คุณต้องใช้เครื่องหมายคำพูดรอบชื่อตารางและชื่อคอลัมน์ในการสืบค้น MySQL คุณต้องใช้ backticks รอบชื่อตารางและชื่อคอลัมน์ ไวยากรณ์มีดังนี้:
SELECT *FROM `table' โดยที่ `where`=condition;
นี่คือแบบสอบถามเพื่อสร้างตารางโดยไม่มีเครื่องหมายคำพูดที่มีคำสงวน คุณจะได้รับข้อผิดพลาดเนื่องจากเป็นคำสงวนที่กำหนดไว้ล่วงหน้า ข้อผิดพลาดมีดังนี้:
mysql> สร้างตารางตาราง -> ( -> โดยที่ int -> );ข้อผิดพลาด 1064 (42000):คุณมีข้อผิดพลาดในไวยากรณ์ SQL ของคุณ ตรวจสอบคู่มือที่สอดคล้องกับเวอร์ชันเซิร์ฟเวอร์ MySQL ของคุณสำหรับไวยากรณ์ที่ถูกต้องเพื่อใช้ใกล้กับ 'table( where int)' ที่บรรทัด 1
ให้เราใส่เครื่องหมายคำพูดรอบๆ ชื่อของตารางและคอลัมน์ เนื่องจาก 'table' และ 'where' เป็นคำสงวน นี่คือข้อความค้นหาที่มีเครื่องหมายคำพูด:
mysql> สร้างตาราง `table` -> ( -> `where` int -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที)
แทรกระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้:
mysql> แทรกลงในค่า `table`(`where`)(1);Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงใน `table`(`where`) ค่า (100); Query OK, 1 แถวได้รับผลกระทบ (0.26 วินาที) mysql> แทรกลงใน `table`(`where`) ค่า (1000); Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที)
แสดงระเบียนเฉพาะจากตารางโดยใช้เงื่อนไข where แบบสอบถามมีดังนี้:
mysql> เลือก *จาก `table' โดยที่ `where`=100;
ต่อไปนี้เป็นผลลัพธ์:
<ก่อนหน้า>+-------+| โดยที่ |+-------+| 100 |+-------+1 แถวในชุด (0.00 วินาที)