Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memetik Pengecam dan Nilai dengan betul dalam SQL?

Bagaimana untuk Memetik Pengecam dan Nilai dengan betul dalam SQL?

Patricia Arquette
Lepaskan: 2025-01-10 13:38:41
asal
881 orang telah melayarinya

How to Properly Quote Identifiers and Values in SQL?

Penggunaan backtick dalam SQL

Bertentangan dengan salah tanggapan biasa, piawaian SQL tidak mengenali tanda belakang (`), juga dikenali sebagai "petikan antisingle", sebagai simbol khas. Mekanisme standard untuk memetik pengecam dalam SQL ialah petikan berganda.

Gunakan pengecam terhad

Apabila perlu, anda boleh menyertakan pengecam dalam petikan berganda untuk membezakannya daripada kata kunci simpanan dalam pelaksanaan SQL tertentu. Ini amat berguna untuk:

  • Pengecam yang sama seperti kata kunci (contohnya, "PILIH" dan "DI MANA")
  • Pengecam yang mengandungi ruang atau aksara khas lain

Bila hendak menggunakan tanda petikan

Untuk nilai:

  • Sentiasa gunakan petikan tunggal (' ') untuk melampirkan literal rentetan (contohnya, 'Hello World').
  • Gunakan petikan berganda (" ") untuk melampirkan nilai yang mengandungi petikan tunggal (contohnya, "'John & Mary'").

Untuk nama medan:

  • Secara umum, elakkan menggunakan petikan di sekitar nama medan.
  • Gunakan petikan berganda untuk nama medan yang sama dengan kata kunci atau mengandungi aksara khas (contohnya, "Tarikh Pesanan" atau "Medan Saya").

Kelebihan mengelakkan tanda petikan

  • Tingkatkan kebolehbacaan dan kebolehselenggaraan kod.
  • Kurangkan isu sensitiviti kes.
  • Lebih mudah untuk mengemas kini kod apabila kata kunci SQL atau perkataan simpanan berubah.

Nota lain

  • Sesetengah DBMS (cth. MySQL) membenarkan petikan tunggal dan berganda digunakan secara bergantian. Walau bagaimanapun, adalah disyorkan untuk menggunakan petikan berganda untuk pengecam dan petikan tunggal untuk nilai.
  • Tanda belakang diiktiraf sebagai pemisah ulasan dalam beberapa pelaksanaan SQL, tetapi ia tidak diseragamkan.

Atas ialah kandungan terperinci Bagaimana untuk Memetik Pengecam dan Nilai dengan betul 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