Rumah >pangkalan data >tutorial mysql >Bolehkah Lajur Jadual MySQL Dinamakan dengan Nombor?

Bolehkah Lajur Jadual MySQL Dinamakan dengan Nombor?

Susan Sarandon
Susan Sarandonasal
2024-12-04 15:38:16598semak imbas

Can MySQL Table Columns Be Named with Numbers?

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!

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