Dea*_*ing 84
"在SQL:1999标准规定的是双引号(")(引号)来界定标识符.
<delimited identifier> ::= <double quote> <delimited identifier body> <double quote>
Oracle,PostgreSQL,MySQL,MSSQL和SQlite都支持"作为标识符分隔符.
它们并非全部"用作"默认".例如,你必须要运行MySQL ANSI模式下,当SQL Server只支持它QUOTED_IDENTIFIER的ON.
tc.*_*tc. 70
根据SQLite,
'foo' 是一个SQL字符串"foo" 是一个SQL标识符(列/表/等)[foo] 是MS SQL中的标识符`foo` 是MySQL中的标识符对于限定名称,语法为:"t"."foo"或[t].[foo]等.
ANSI_QUOTES启用该选项后,MySQL支持标准"foo" .
Ker*_*nes 17
对于MySQL,请使用back ticks`.
例如:
SELECT `column`, `column2` FROM `table`
Bol*_*ait 16
对于MS SQL使用[和]
SELECT [COLUMN], [COLUMN 2] FROM [TABLE]
将一些答案放在一起:
MS SQL(又名 T-SQL)、Microsoft Access SQL、DBASE/DBF:SELECT [COLUMN], [COLUMN2] FROM [TABLE]
MySQL:   SELECT `COLUMN`, `COLUMN2` FROM `TABLE`   
SQLite、Oracle、Postgresql:SELECT "COLUMN", "COLUMN2" FROM "TABLE"
请添加/编辑!