猿问

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

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

我注意到Visual Studio 2008在sql中的列名称周围放置了方括号。括号是否有任何优势?当我手工编写T-SQL代码时,我从不打扰他们。

例:

视觉工作室:

SELECT [column1], [column2] etc...

我自己的方式:

SELECT column1, column2 etc...


qq_笑_17
浏览 1607回答 3
3回答

拉风的咖菲猫

如果在列名称或标识符中使用关键字或特殊字符,则必须使用括号。您可以命名一个列[First Name](带空格) - 但是每次引用该列时都需要使用括号。新的工具将它们添加到任何地方,以防万一或一致。

HUWWW

如果您的列与SQL关键字具有相同的名称,或者在其中包含空格,则它们非常方便。例:create table test ( id int, user varchar(20) )不好了!关键字“user”附近的语法不正确。但是这个:create table test ( id int, [user] varchar(20) )工作良好。

catspeake

如果您(出于某种原因)使用具有某些字符的列名称,它们将非常有用。Select First Name From People不起作用,但在列名称周围放置方括号将起作用Select [First Name] From People简而言之,它是一种明确声明对象名称的方式; 列,表,数据库,用户或服务器。
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答