Rumah >pangkalan data >tutorial mysql >Bilakah Tanda Balik (`) Perlu Digunakan dalam Pertanyaan SQL?
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>
Tetapi MySQL, sebagai contoh, menawarkan backtick sebagai alternatif:
<code class="language-sql">SELECT `select` FROM `from` WHERE `where` = `group by`;</code>
Microsoft SQL Server menggunakan kurungan segi empat sama ([]):
<code class="language-sql">SELECT [select] FROM [from] WHERE [where] = [group by];</code>
Apabila Melarikan Diri Perlu
Sebaik-baiknya, elakkan pengecam melarikan diri. Petikan menjadi perlu apabila:
Sensitiviti Kes
Ingat bahawa pengecam yang terlepas adalah sensitif huruf besar. "dari" dan "DARI" biasanya mewakili lajur yang berbeza.
Pertimbangan Lanjut
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!