Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Membetulkan Ralat Sintaks MySQL yang Disebabkan oleh Jadual Perkataan atau Nama Lajur Terpelihara?
MySQL menyimpan perkataan tertentu seperti SELECT, INSERT , DELETE, dsb., untuk tujuan khas. Menggunakan perkataan ini sebagai nama jadual atau lajur tanpa pengendalian yang betul boleh mengakibatkan ralat sintaks.
Terdapat dua pilihan untuk menyelesaikan perkara ini:
Elakkan menggunakan perkataan terpelihara sebagai pengecam sama sekali. Ini menghapuskan risiko ralat sintaks masa hadapan dan memastikan mudah alih antara dialek SQL.
Jika menamakan semula jadual atau lajur tidak boleh dilaksanakan, kelilingi pengecam yang menyinggung dengan tanda belakang (`). Backticks membenarkan perkataan terpelihara untuk digunakan sebagai pengecam.
Contohnya, untuk membetulkan ralat dalam soalan:
INSERT INTO user_details (username, location, `key`) VALUES ('Tim', 'Florida', 42);
Dengan mengelilingi nama lajur kunci dengan backticks, MySQL mengenalinya sebagai pengecam dan bukannya perkataan yang dikhaskan, menyelesaikan ralat sintaks.
Nota: Petikan tanda belakang diperlukan apabila pengecam mengandungi aksara khas atau merupakan perkataan terpelihara. Senarai lengkap kata kunci dan perkataan terpelihara boleh didapati dalam dokumentasi rasmi MySQL.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membetulkan Ralat Sintaks MySQL yang Disebabkan oleh Jadual Perkataan atau Nama Lajur Terpelihara?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!