Toto použití uvozovek se nazývá oddělené identifikátory. Je to důležitá součást SQL, protože jinak nemůžete používat identifikátory (např. názvy tabulek a názvy sloupců), které:
- Zahrňte mezery:"můj stůl"
- Zahrňte speciální znaky a interpunkci:"moje tabulka"
- Zahrňte mezinárodní znaky:"私のテーブル"
- Rozlišují malá a velká písmena:"MyTable"
- Shoda klíčových slov SQL:"tabulka"
Standardní jazyk SQL používá pro identifikátory s oddělovači dvojité uvozovky:
SELECT * FROM "my table";
MySQL standardně používá zpětné uvozovky. MySQL může používat standardní dvojité uvozovky:
SELECT * FROM `my table`;
SET SQL_MODE=ANSI_QUOTES;
SELECT * FROM "my table";
Microsoft SQL Server a Sybase standardně používají závorky. Oba mohou používat standardní dvojité uvozovky takto:
SELECT * FROM [my table];
SET QUOTED_IDENTIFIER ON;
SELECT * FROM "my table";
InterBase a Firebird potřebují nastavit dialekt SQL na 3, aby podporovaly identifikátory s oddělovači.
Většina databází ostatních značek používá dvojité uvozovky správně.