Rumah >pangkalan data >tutorial mysql >Mengapa Tanda Sempang Menyebabkan Ralat dalam Nama Jadual MySQL?
Menggunakan Sempang (-) dalam Nama Jadual MySQL
Pengguna MySQL kadangkala menghadapi ralat apabila cuba membuat sandaran pangkalan data yang mengandungi nama jadual dengan sempang . Mesej ralat biasanya menunjukkan ralat sintaks yang berkaitan dengan nama jadual sempang.
Untuk menyelesaikan isu ini, nama jadual perlu dilampirkan dalam tanda sempang (`) dalam pertanyaan SQL. Ini juga dikenali sebagai melarikan diri dari nama jadual. Apabila nama jadual mengandungi aksara khas, nombor atau kata kunci simpanan, ia mesti dipetik untuk MySQL mentafsirkannya dengan betul.
Sebagai contoh, pertimbangkan pertanyaan berikut:
SELECT * FROM temp_01-01-000001
Pertanyaan ini akan mengakibatkan ralat yang disebutkan di atas kerana nama jadual mengandungi sempang (-). Untuk membetulkan ini, nama jadual boleh dilepaskan menggunakan backtick:
SELECT * FROM `temp_01-01-000001`
Dengan nama jadual disertakan dalam backticks, pertanyaan akan dilaksanakan dengan jayanya. Teknik ini boleh digunakan pada mana-mana nama jadual yang mengandungi aksara khas atau kata kunci terpelihara.
Atas ialah kandungan terperinci Mengapa Tanda Sempang Menyebabkan Ralat dalam Nama Jadual MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!