Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyoal Jadual MySQL dengan Nama Kata Kunci Terpelihara (cth., 'pesanan')?

Bagaimana untuk Menyoal Jadual MySQL dengan Nama Kata Kunci Terpelihara (cth., 'pesanan')?

Linda Hamilton
Lepaskan: 2024-12-08 21:12:23
asal
833 orang telah melayarinya

How to Query a MySQL Table with a Reserved Keyword Name (e.g.,

Menggunakan Backticks untuk Menyoal Jadual dengan Nama Kata Kunci Dilindungi dalam MySQL

Sistem pangkalan data MySQL menetapkan perkataan tertentu sebagai kata kunci simpanan, yang mempunyai makna istimewa dan tidak boleh digunakan sebagai nama untuk jadual atau medan. Satu kata kunci sedemikian ialah "pesanan." Apabila cuba menanyakan jadual dengan nama yang sepadan dengan kata kunci simpanan, anda mungkin menghadapi ralat seperti:

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

Untuk menyelesaikan isu ini dan berjaya menanyakan jadual, anda boleh membungkus nama jadual dalam tanda belakang ( `) untuk menunjukkan bahawa ia harus dianggap sebagai pengecam dan bukannya kata kunci. Contohnya, untuk menanyakan jadual bernama "pesanan," anda akan menggunakan sintaks berikut:

SELECT * FROM `order` WHERE orderID = 102;
Salin selepas log masuk

Dengan melampirkan nama jadual dalam tanda belakang, anda secara berkesan "melarikan diri" dan menghalang MySQL daripada mentafsirkannya sebagai kata kunci terpelihara. Ini membolehkan anda menggunakan nama jadual dalam pertanyaan anda tanpa mencetuskan ralat.

Adalah penting untuk ambil perhatian bahawa menggunakan kata kunci yang dikhaskan sebagai nama jadual atau medan biasanya tidak digalakkan, kerana ia boleh menyebabkan konflik dan tingkah laku yang tidak dijangka. Sebaliknya, adalah disyorkan untuk mengelak daripada menggunakan kata kunci yang dikhaskan untuk nama jadual dan menggunakan nama deskriptif dan bermakna yang tidak bercanggah dengan kata kunci.

Atas ialah kandungan terperinci Bagaimana untuk Menyoal Jadual MySQL dengan Nama Kata Kunci Terpelihara (cth., 'pesanan')?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan