Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan Ralat SQL 1064 Apabila Nama Jadual Mengandungi Sengkang (-)?

Bagaimana untuk Menyelesaikan Ralat SQL 1064 Apabila Nama Jadual Mengandungi Sengkang (-)?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-11 00:48:021099semak imbas

How to Resolve SQL Error 1064 When a Table Name Contains a Dash (-)?

Menyelesaikan Ralat SQL 1064 Apabila Nama Jadual Termasuk Dash (-)

Ralat mungkin berlaku semasa cuba membuat sandaran pangkalan data MySQL disebabkan oleh nama jadual yang mengandungi sempang (-). Ralat ini biasanya muncul sebagai:

Error Number: 1064
...
SELECT * FROM temp_01-01-000001

Untuk menyelesaikan isu ini dan membenarkan nama jadual dengan sempang, nama jadual perlu disertakan dalam tanda belakang (`). Ini memberitahu MySQL untuk menganggap nama jadual sebagai rentetan dan bukannya perkataan simpanan.

Sebagai contoh, pertanyaan yang diperbetulkan berikut harus menyelesaikan ralat:

SELECT * FROM `temp_01-01-000001`

Dengan melampirkan nama jadual dalam backticks, MySQL akan mengenalinya sebagai nama jadual yang sah dan melaksanakan pertanyaan dengan betul. Teknik ini membolehkan anda menggunakan tanda sempang atau sempang dalam nama jadual tanpa menghadapi ralat.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat SQL 1064 Apabila Nama Jadual Mengandungi Sengkang (-)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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