单引号用于指示SQL中字符串的开头和结尾.双引号通常不在SQL中使用,但在不同的数据库中可能会有所不同.
坚持使用单引号.
这是最主要的用途.可以对列别名使用单引号,即希望在应用程序代码中引用的列名不是数据库中实际调用的列名.例如:PRODUCT.id
比product_id
更具可读性,因此您可以使用以下任一选项:
SELECT PRODUCT.id AS product_id
SELECT PRODUCT.id 'product_id'
两者都适用于Oracle、SQL Server、MySQL……但我知道有些人说,当使用单引号方法时,TOAD IDE似乎会带来一些麻烦.
如果列别名包含空格字符(例如product id
),则必须使用单引号,但不建议列别名包含多个单词.