Rumah > pangkalan data > tutorial mysql > Bilakah Tanda Balik (`) Perlu Digunakan dalam Pertanyaan SQL?

Bilakah Tanda Balik (`) Perlu Digunakan dalam Pertanyaan SQL?

Patricia Arquette
Lepaskan: 2025-01-10 13:46:41
asal
813 orang telah melayarinya

When Should Backticks (`) Be Used in SQL Queries?

SQL Backticks (`): Penggunaan dan Amalan Terbaik

Watak backtick (`) bukan sebahagian daripada sintaks SQL standard. Walau bagaimanapun, beberapa sistem pangkalan data (DBMS) menggunakannya untuk melarikan diri dari pengecam (nama lajur dan jadual).

Pengecam Melarikan Diri

Piawaian SQL mencadangkan penggunaan petikan berganda (") untuk pembatas pengecam:

<code class="language-sql">SELECT "select" FROM "from" WHERE "where" = "group by";</code>
Salin selepas log masuk

Tetapi MySQL, sebagai contoh, menawarkan backtick sebagai alternatif:

<code class="language-sql">SELECT `select` FROM `from` WHERE `where` = `group by`;</code>
Salin selepas log masuk

Microsoft SQL Server menggunakan kurungan segi empat sama ([]):

<code class="language-sql">SELECT [select] FROM [from] WHERE [where] = [group by];</code>
Salin selepas log masuk

Apabila Melarikan Diri Perlu

Sebaik-baiknya, elakkan pengecam melarikan diri. Petikan menjadi perlu apabila:

  • Pengecam ialah Perkataan Terpelihara: Pengecam sepadan dengan kata kunci dalam dialek SQL khusus anda.
  • Penghijrahan Pangkalan Data: Mengalihkan kod antara DBMS di mana kata kunci mungkin berbeza.

Sensitiviti Kes

Ingat bahawa pengecam yang terlepas adalah sensitif huruf besar. "dari" dan "DARI" biasanya mewakili lajur yang berbeza.

Pertimbangan Lanjut

  • DBMS tertentu, seperti Informix, mungkin membenarkan kata kunci sebagai pengecam di bawah syarat tertentu.
  • DBMS selalunya mempunyai sekatan ke atas petikan dalam konteks tertentu. Sentiasa rujuk dokumentasi DBMS anda untuk mendapatkan garis panduan yang tepat.

Atas ialah kandungan terperinci Bilakah Tanda Balik (`) Perlu Digunakan dalam Pertanyaan SQL?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan