本文共 606 字,大约阅读时间需要 2 分钟。
SQL server数据库中,一般我们用单引号将字符串等括起来使用,从而用来标识一个字符串。那么我们在什么时候使用双引号呢。
双引号在数据库中是用来标识一个事物名字的,例如:表的名字,约束的名字,列的名字,计算列的名字,临时表的名字。是不是感觉还是非常的迷糊呢。下面我通过一个小栗子来说明。 现在我们一个数据库表,如下图。 可是,大家很容易发现,我们的字段名称都是中文的,这个时候就体现出双引号的作用了。比如查询,计算列后的别名。查询 |
select "商品编号","商品名称" from Goods
在这个例子中,我们会发现,当表中列名为汉字的时候,就会使用双引号,即不能写成
select 商品编号,商品名称 from Goods
或
select '商品编号','商品名称' from Goods
计算列 |
select "商品编号" , "商品名称", "零售价", "数量", "零售价"* "数量" as "总收入" from Goods
在我们使用别名的时候,我们会使用双引号,当然,做别名的时候也可以不使用双引号 (此规则对中英文字符串通用)。比如
select "商品编号" , "商品名称", "零售价", "数量", "零售价"* "数量" as 总收入 from Goods