Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Melaksanakan Pertanyaan SQL pada Jadual dengan Kata Kunci Terpelihara dalam MySQL?

Bagaimanakah Saya Melaksanakan Pertanyaan SQL pada Jadual dengan Kata Kunci Terpelihara dalam MySQL?

DDD
Lepaskan: 2024-12-06 02:33:09
asal
849 orang telah melayarinya

How Do I Execute SQL Queries on Tables with Reserved Keywords in MySQL?

Melaksanakan Pertanyaan SQL pada Jadual dengan Kata Kunci Dilindungi dalam MySQL

Apabila cuba melaksanakan pertanyaan SQL pada jadual yang berkongsi nama yang sama seperti kata kunci yang dilindungi dalam MySQL, pembangun mungkin menghadapi ralat sintaks. Ini kerana kata kunci yang dilindungi dikhaskan oleh sistem pangkalan data untuk tujuan tertentu.

Isu Contoh:

Pertanyaan berikut cuba memilih data daripada jadual bernama "pesanan" :

mysql_query("SELECT * FROM order WHERE orderID = 102;");
Salin selepas log masuk

Walau bagaimanapun, pertanyaan ini gagal dengan ralat:

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 'order WHERE orderID = 102' at line 2
Salin selepas log masuk

Penyelesaian: Melarikan Diri Kata Kunci

Untuk berjaya menanyakan jadual dengan nama yang bercanggah dengan kata kunci simpanan, sertakan nama jadual dalam aksara melarikan diri, seperti kutu belakang (`). Ini memberi isyarat kepada MySQL bahawa pengecam yang disertakan harus ditafsirkan sebagai nama jadual, bukan kata kunci.

mysql_query("SELECT * FROM `order` WHERE orderID = 102;");
Salin selepas log masuk

Kata Kunci Terpelihara dalam MySQL

Untuk mengelakkan kemungkinan konflik, adalah disyorkan untuk mengelak daripada menggunakan kata kunci simpanan sebagai nama jadual atau medan. Senarai komprehensif kata kunci terpelihara boleh didapati di https://dev.mysql.com/doc/refman/5.5/en/keywords.html.

Atas ialah kandungan terperinci Bagaimanakah Saya Melaksanakan Pertanyaan SQL pada Jadual dengan Kata Kunci Terpelihara dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan