这种引号的使用称为分隔标识符.它是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以支持分隔标识符.
大多数其他品牌的数据库正确使用双引号.