Rumah > pangkalan data > tutorial mysql > Bila dan Bagaimana Saya Harus Menggunakan Backticks dalam SQL?

Bila dan Bagaimana Saya Harus Menggunakan Backticks dalam SQL?

Barbara Streisand
Lepaskan: 2025-01-10 13:41:40
asal
530 orang telah melayarinya

When and How Should I Use Backticks in SQL?

Penggunaan tanda belakang (`) dalam SQL

Walaupun tanda belakang (`) digunakan secara meluas, ia tidak mempunyai makna istimewa dalam standard SQL.

Rujukan pengecam

Standard SQL memerlukan penggunaan petikan berganda untuk memetik pengecam:

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

Penggunaan MySQL

Dalam MySQL, backticks boleh digunakan sebagai alternatif kepada petikan berganda untuk mengecam pengecam:

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

Pangkalan data lain

Pelbagai pangkalan data mengendalikan rujukan pengecam secara berbeza:

  • MS SQL Server: Gunakan kurungan segi empat sama []
  • Informix: Anda boleh menggunakan petikan berganda atau petikan tunggal; gelagat khusus dikawal oleh pembolehubah persekitaran
  • DB2: Hanya menyokong tatatanda standard menggunakan petikan tunggal
  • SQLite: nampaknya mengikut piawaian
  • Oracle: Nampaknya mengikut piawaian
  • Sybase: Benarkan petikan berganda atau kurungan segi empat sama

Bila hendak memetik pengecam

Biasanya, pengecam tidak boleh dipetik melainkan sangat diperlukan. Beberapa senario biasa yang memerlukan petikan termasuk:

  • Apabila pengecam sepadan dengan kata kunci dalam versi SQL yang digunakan
  • Apabila menaik taraf pelayan, nama lajur yang bukan kata kunci sebelum ini menjadi kata kunci
  • Apabila digunakan untuk tujuan demonstrasi dalam kes yang melampau

Penggunaan sebut harga nilai dan nama medan

Nilai mesti sentiasa disertakan dalam petikan tunggal:

<code class="language-sql">SELECT * FROM table WHERE field = 'value';</code>
Salin selepas log masuk

Nama medan boleh disertakan dalam petikan berganda atau tunggal, tetapi ini tidak wajib:

<code class="language-sql">SELECT "field" OR field FROM table;</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bila dan Bagaimana Saya Harus Menggunakan Backticks dalam 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