Dalam SQL, data yang perlu disertakan dalam petikan termasuk data aksara, nilai tarikh dan masa serta nilai NULL. Tujuan petikan adalah untuk menghalang serangan suntikan SQL dan untuk mengenal pasti nilai sebagai teks, bukannya perintah atau fungsi SQL. Walau bagaimanapun, apabila jenis data ialah nombor, Boolean atau nilai penghitungan, petikan tidak diperlukan.
Data yang perlu dipetik dalam SQL
Dalam SQL, jenis data berikut perlu disertakan dalam petikan:
Contoh khusus yang memerlukan petikan
SQL menganggap nilai dalam petikan sebagai teks dan tidak mentafsirkannya sebagai arahan atau fungsi SQL. Ini membantu menghalang serangan suntikan SQL, di mana pengguna berniat jahat merosakkan atau memanipulasi pangkalan data dengan memasukkan kod berniat jahat ke dalam medan input.
Apabila petikan tidak diperlukanPetikan tidak diperlukan dalam kes berikut:
Jenis data berangka seperti integer dan nombor titik terapung.Dalam sesetengah kes, petikan tidak diperlukan walaupun jenis data biasanya memerlukan petikan. Contohnya:
Apabila nilai disimpan dalam lajur dengan petikan tunggal (') sebagai pembatas aksaranya.Atas ialah kandungan terperinci Data dalam sql mana yang perlu dipetik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!