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

Bagaimana untuk Memetik Pengecam dan Nilai dengan betul dalam MySQL?

Linda Hamilton
Lepaskan: 2025-01-25 22:02:10
asal
801 orang telah melayarinya

How to Properly Quote Identifiers and Values in MySQL?

Pengenal pasti MySQL Petikan Spesifikasi

Di MySQL, penggunaan petikan tunggal, sebut harga dwi, ​​dan nombor anti -pelepasan dalam pengenal dan nilai bergantung kepada tujuan mereka.

anti -quotation

Nombor anti -diinduksi digunakan untuk memasukkan jadual dan pengenalan pelabelan. Apabila keadaan berikut berlaku, nombor anti -pelepasan perlu digunakan:

Pengenalpastian adalah kata kunci penahan MySQL.

    Pengenalpastian mengandungi ruang atau aksara khas (contohnya,-,).
  • Pengenalpastian hanya terdiri daripada nombor.
  • nombor petikan tunggal

Nombor tunggal digunakan untuk nilai rentetan. Ini termasuk nilai yang diluluskan kepada fungsi. Contohnya: petikan berganda

sebut harga dua juga boleh digunakan untuk nilai rentetan, tetapi petikan tunggal lebih biasa digunakan, dan lebih kondusif untuk serasi dengan sistem pengurusan pangkalan data hubungan lain.
<code class="language-sql">INSERT INTO table (id, col1, col2) VALUES (NULL, 'val1', 'val2');
SELECT NOW() FROM table WHERE col1 = 'val1';</code>
Salin selepas log masuk

tanpa petikan

Kata kunci dan fungsi MySQL tidak boleh ditambah.

pembolehubah

Apabila pemboleh ubah dimasukkan terus ke dalam rentetan dalam PHP, gunakan petikan dwi dan pastikan pembolehubah telah dipindahkan dengan betul untuk mencegah SQL dari suntikan.

pernyataan pra -processing

Walau bagaimanapun, apabila menggunakan pernyataan pra -proses dalam PHP, simbol pendudukan parameter tidak boleh ditambah. watak -watak yang perlu membalikkan nombor lampiran

MySQL membenarkan pengenalpastian set aksara berikut, tanpa memerlukan nombor anti -attachment:

ASCII: [0-9, a-z, a-z, $ _] (huruf asas latin, nombor 0-9, simbol dolar AS, garis bawah)

Pengenalpastian watak -watak selain daripada set aksara ini mesti dimasukkan ke dalam nombor yang diinduksi.

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