Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menggunakan Tanda Sempang dalam Nama Medan Jadual MySQL Tanpa Ralat?

Bagaimanakah Saya Boleh Menggunakan Tanda Sempang dalam Nama Medan Jadual MySQL Tanpa Ralat?

Susan Sarandon
Susan Sarandonasal
2025-01-09 15:57:42422semak imbas

How Can I Use Hyphens in MySQL Table Field Names Without Errors?

Gunakan sempang dalam nama medan jadual MySQL

Apabila membuat medan jadual, anda mungkin perlu memasukkan tanda sempang dalam nama medan. Walau bagaimanapun, kaedah pertanyaan tradisional mungkin menghadapi ralat apabila bekerja dengan medan yang mengandungi tanda sempang, kerana watak ini sering dianggap sebagai pembatas.

Penyelesaian: Pengecam terhad

Untuk mengatasi masalah ini, MySQL menyediakan pilihan untuk menggunakan pengecam terhad apabila menamakan medan jadual. Pengecam terhad membenarkan tanda baca, ruang dan juga perkataan simpanan SQL dengan melampirkan nama medan dalam tanda belakang (`). Contohnya:

<code class="language-sql">CREATE TABLE my_table (
  `ds-product` VARCHAR(255)
);</code>

Alternatif MySQL: ANSI_QUOTES mod SQL

Pilihan lain yang unik untuk MySQL ialah menetapkan mod SQL ANSI_QUOTES, yang membenarkan penggunaan petikan berganda (" ") sebagai pembatas. Ini membenarkan sintaks berikut:

<code class="language-sql">CREATE TABLE my_table (
  "ds-product" VARCHAR(255)
);</code>

Dengan menggunakan pengecam terhad atau menetapkan mod SQL ANSI_QUOTES, anda boleh mencipta medan jadual yang mengandungi tanda sempang, membenarkannya digunakan dalam pertanyaan tanpa menyebabkan ralat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Tanda Sempang dalam Nama Medan Jadual MySQL Tanpa Ralat?. 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