Rumah > pangkalan data > tutorial mysql > Nama Medan Jadual MySQL: Bolehkah saya Menggunakan Tanda Sempang?

Nama Medan Jadual MySQL: Bolehkah saya Menggunakan Tanda Sempang?

DDD
Lepaskan: 2025-01-09 15:47:41
asal
356 orang telah melayarinya

MySQL Table Field Names: Can I Use Hyphens?

MySQL: Bolehkah tanda sempang digunakan dalam nama medan jadual?

Penamaan medan jadual MySQL secara amnya mengikut konvensyen tertentu, termasuk mengelakkan penggunaan tanda sempang. Walau bagaimanapun, mungkin terdapat situasi di mana anda perlu menggunakan nama medan tanda sempang, seperti apabila menyepadukan dengan sistem luaran atau mematuhi peraturan penamaan tertentu.

Untuk mengatasi had ini, MySQL menyediakan pilihan untuk menggunakan pengecam terhad, membolehkan anda memasukkan tanda baca, ruang dan juga perkataan simpanan SQL dalam nama medan. Pengecam pembatas ini, yang disertakan dalam tanda belakang atau petikan berganda, menyediakan jalan mengatasi sekatan penamaan tradisional.

Sebagai contoh, dalam kes anda, anda boleh menamakan semula medan jadual "produk" anda kepada "ds-product" menggunakan backtick seperti ini:

<code class="language-sql">ALTER TABLE sales RENAME COLUMN product TO `ds-product`;</code>
Salin selepas log masuk

Sebagai alternatif, anda boleh mengubah suai mod SQL dalam MySQL untuk mendayakan mod ANSI_QUOTES. Mod ini membolehkan anda menggunakan petikan berganda sebagai pembatas untuk nama medan:

<code class="language-sql">SET SQL_MODE = ANSI_QUOTES;

ALTER TABLE sales RENAME COLUMN product TO "ds-product";</code>
Salin selepas log masuk

Dengan menggunakan pengecam pembatas, anda boleh mempunyai medan jadual bernama "ds-product" tanpa mencetuskan ralat "Lajur tidak diketahui" yang anda hadapi sebelum ini.

Atas ialah kandungan terperinci Nama Medan Jadual MySQL: Bolehkah saya Menggunakan Tanda Sempang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan