为了账号安全,请及时绑定邮箱和手机立即绑定

在sql语句中使用方括号[]有什么用?

在sql语句中使用方括号[]有什么用?

qq_笑_17 2019-08-19 15:34:36
在sql语句中使用方括号[]有什么用?我注意到Visual Studio 2008在sql中的列名称周围放置了方括号。括号是否有任何优势?当我手工编写T-SQL代码时,我从不打扰他们。例:视觉工作室:SELECT [column1], [column2] etc...我自己的方式:SELECT column1, column2 etc...
查看完整描述

3 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

如果在列名称或标识符中使用关键字或特殊字符,则必须使用括号。您可以命名一个列[First Name](带空格) - 但是每次引用该列时都需要使用括号。

新的工具将它们添加到任何地方,以防万一或一致。


查看完整回答
反对 回复 2019-08-19
?
HUWWW

TA贡献1874条经验 获得超12个赞

如果您的列与SQL关键字具有相同的名称,或者在其中包含空格,则它们非常方便。

例:

create table test ( id int, user varchar(20) )

不好了!关键字“user”附近的语法不正确。但是这个:

create table test ( id int, [user] varchar(20) )

工作良好。


查看完整回答
反对 回复 2019-08-19
?
catspeake

TA贡献1111条经验 获得超0个赞

如果您(出于某种原因)使用具有某些字符的列名称,它们将非常有用。

Select First Name From People

不起作用,但在列名称周围放置方括号将起作用

Select [First Name] From People

简而言之,它是一种明确声明对象名称的方式; 列,表,数据库,用户或服务器。


查看完整回答
反对 回复 2019-08-19
  • 3 回答
  • 0 关注
  • 1606 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信