Rumah >pangkalan data >tutorial mysql >Bolehkah saya Menggunakan Nombor sebagai Nama Lajur MySQL?
Menggunakan Nombor sebagai Nama Lajur Jadual MySQL
Apabila mencipta jadual MySQL, tergoda untuk menggunakan nombor sebagai nama lajur untuk kemudahan mereka. Walau bagaimanapun, amalan ini boleh membawa kepada ralat semasa mengemas kini jadual.
Ralat dengan Nama Lajur Nombor
Apabila cuba mengemas kini jadual dengan nama lajur seperti "25, " anda mungkin menghadapi ralat seperti ini:
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 ''25'=100 WHERE>
Sekatan pada Lajur Nombor Nama
Menurut dokumentasi MySQL rasmi, pengecam, termasuk nama jadual dan lajur, tidak boleh terdiri daripada digit semata-mata melainkan dipetik. Sekatan ini memastikan kejelasan sintaksis dan menghalang kemungkinan kekaburan dengan nilai angka.
Penyelesaian: Petikan dengan Tanda Belakang
Untuk menggunakan nombor sebagai nama lajur, anda mesti memetiknya dengan belakang kutu (`). Contohnya, untuk mengemas kini jadual dalam contoh:
UPDATE table SET `25`='100' WHERE>
Dengan memetik nama lajur, anda membezakannya daripada nilai angka dan membenarkan MySQL menghuraikan dan melaksanakan pertanyaan dengan betul.
Atas ialah kandungan terperinci Bolehkah saya Menggunakan Nombor sebagai Nama Lajur MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!