Това използване на кавички се нарича идентификатори с разделители. Това е важна част от SQL, защото в противен случай не можете да използвате идентификатори (напр. имена на таблици и имена на колони), които:
- Включете празно пространство:„моята таблица“
- Включете специални знаци и пунктуация:„моята таблица“
- Включете международни знаци:"私のテーブル"
- Регистърът на буквите е чувствителен:„MyTable“
- Съответствие на SQL ключови думи:„таблица“
Стандартният SQL език използва двойни кавички за идентификатори с разделители:
SELECT * FROM "my table";
MySQL използва обратни кавички по подразбиране. MySQL може да използва стандартни двойни кавички:
SELECT * FROM `my table`;
SET SQL_MODE=ANSI_QUOTES;
SELECT * FROM "my table";
Microsoft SQL Server и Sybase използват скоби по подразбиране. И двамата могат да използват стандартни двойни кавички по следния начин:
SELECT * FROM [my table];
SET QUOTED_IDENTIFIER ON;
SELECT * FROM "my table";
InterBase и Firebird трябва да настроят SQL диалекта на 3, за да поддържат идентификатори с разделители.
Повечето други марки бази данни използват правилно двойни кавички.