เราต้องใช้เครื่องหมายคำพูดที่มีคำสงวนเพื่อใช้เป็นตัวระบุ เครื่องหมายคำพูดจะเป็นแบบเดี่ยวหรือแบบคู่ก็ได้ขึ้นอยู่กับโหมด ANSI_QUOTES SQL
หากโหมดนี้ถูกปิดใช้งาน เครื่องหมายคำพูดของตัวระบุคือเครื่องหมายย้อนกลับ (“`”) ลองพิจารณาตัวอย่างต่อไปนี้ที่เราสร้างตารางชื่อ 'เลือก' −
mysql> create table `select`(id int); Query OK, 0 rows affected (0.19 sec)
หากเปิดใช้งานโหมดนี้ เราสามารถใช้เครื่องหมายย้อนกลับ (“`”) และเครื่องหมายคำพูดคู่ (“”) ทั้งคู่เป็นเครื่องหมายคำพูดระบุ ลองพิจารณาตัวอย่างต่อไปนี้ที่เราสร้างตารางชื่อ 'trigger' −
mysql> Create table "trigger" (id int); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"trigger" (id int)' at line 1 mysql> Set sql_mode = 'ANSI_Quotes'; Query OK, 0 rows affected (0.03 sec) mysql> Create table "trigger" (id int); Query OK, 0 rows affected (0.17 sec) mysql> Create table `DESCRIBE`(id int); Query OK, 0 rows affected (0.11 sec)
ข้อความค้นหาด้านบนแสดงให้เห็นว่าเราสามารถใช้ทั้ง backtick (“`”) และเครื่องหมายคำพูดคู่ (“”) ทั้งคู่เป็นตัวระบุเครื่องหมายคำพูดหลังจากเปิดใช้งานโหมด 'ANSI_QUOTES'