Rumah >pangkalan data >tutorial mysql >Bolehkah Lajur Jadual MySQL Dinamakan dengan Nombor?
Bolehkah Nombor Digunakan sebagai Nama Lajur Jadual MySQL?
Menggunakan nombor sebagai nama lajur jadual MySQL boleh membawa kepada ralat yang tidak dijangka. Seperti yang dinyatakan dalam dokumentasi, pengecam (termasuk nama lajur) mungkin bermula dengan digit, tetapi ia tidak boleh terdiri daripada digit semata-mata melainkan ia disebut.
Dalam contoh yang disediakan, nama lajur ialah nombor (mis., 25 , 50, 100), itulah sebabnya operasi kemas kini dengan petikan tunggal (cth., KEMASKINI SET jadual '25'='100' WHERE id = '1') mengakibatkan ralat sintaks.
Untuk menyelesaikan isu, nama lajur yang mengandungi nombor mesti disertakan dalam tanda belakang, seperti yang ditunjukkan dalam pernyataan kemas kini yang diperbetulkan:
UPDATE table SET `25`='100' WHERE>
Dengan menggunakan backticks, pengecam "25" diiktiraf sebagai nama lajur dan bukan sekadar nilai, menyelesaikan sintaks ralat.
Atas ialah kandungan terperinci Bolehkah Lajur Jadual MySQL Dinamakan dengan Nombor?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!