SQL Server/T-SQL menggunakan tanda kurung siku (juga MS Access), sedangkan MySQL menggunakan backticks.
Sejauh yang saya tahu, dapatkah muncul di dokumentasi
, atau digunakan dalam pengujian, tanda kurung siku bukan berlaku untuk MySQL. Jadi jika Anda perlu menyertakan kata kunci sebagai nama tabel di SQL Server, gunakan []
, dan di MySQL gunakan backticks, atau tanda kutip ganda saat ANSI_QUOTES
diaktifkan.
Karakter kutipan pengenal adalah backtick (“`”):
mysql> SELECT * FROM `select` WHERE `select`.id > 100;
Jika mode ANSI_QUOTES SQL diaktifkan, juga diperbolehkan untuk mengutip pengidentifikasi dalam tanda kutip ganda:
mysql> CREATE TABLE "test" (col INT);
ERROR 1064: You have an error in your SQL syntax...
mysql> SET sql_mode='ANSI_QUOTES';
mysql> CREATE TABLE "test" (col INT);
Query OK, 0 rows affected (0.00 sec)