createtable`select`(idint);QueryOK,0rowsaffected(0.19sec) Jika mod ini didayakan, anda juga boleh menggunakan backticks (&ld"/> createtable`select`(idint);QueryOK,0rowsaffected(0.19sec) Jika mod ini didayakan, anda juga boleh menggunakan backticks (&ld">
Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menggunakan perkataan simpanan MySQL sebagai pengecam?
Kita perlu menggunakan petikan untuk menggunakan perkataan terpelihara sebagai pengecam. Petikan boleh menjadi petikan tunggal atau berganda, bergantung pada mod SQL ANSI_QUOTES.
Jika mod ini dilumpuhkan, watak petikan pengecam ialah tanda belakang ("`"). Pertimbangkan contoh berikut, kami telah mencipta jadual yang dipanggil ‘select’ −
mysql> create table `select`(id int); Query OK, 0 rows affected (0.19 sec)
Jika mod ini didayakan, anda boleh menggunakan kedua-dua backtick ("`") dan petikan berganda ("") sebagai pengecam memetik aksara. Pertimbangkan contoh berikut, kami telah mencipta jadual bernama 'pencetus' −
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)
Pertanyaan di atas menunjukkan bahawa kami boleh menggunakan kedua-dua tanda tanda belakang ("`") dan petikan berganda ("") selepas mendayakan mod "ANSI_QUOTES" Memetik aksara sebagai pengecam .
Atas ialah kandungan terperinci Bagaimana untuk menggunakan perkataan simpanan MySQL sebagai pengecam?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!