首页 理论教育 SQLServer数据库基础教程:标识符格式规则

SQLServer数据库基础教程:标识符格式规则

时间:2023-10-21 理论教育 版权反馈
【摘要】:常规标识符符合标识符的格式规则。例如,使用引号分隔标识符时,仅当QUOTED_INDENTIFIER选项设置为ON时才有效。QUOTED_INDENTIFIER称作连接选项。在默认情况下,当用于SQL Server的Microsoft OLE DB提供的程序和SQL Server ODBC驱动程序连接时,将QUOTED_INDENTIFIER设置为ON。

SQLServer数据库基础教程:标识符格式规则

在定义表时还需要进一步定义,如主键、空值的设定,使数据库用户能够根据应用的需要对基本表的定义做出更为精确和详尽的规定。

1.常规标识符

常规标识符就是不需要使用分隔标识符进行分隔的标识符。常规标识符符合标识符的格式规则。在T⁃SQL语句中使用常规标识符时不用将其分隔。

常规标识符的规则如下。

●第一个字符必须是字母、下划线、@或#。

●标识符不能是T⁃SQL保留字。

●不允许嵌入空格或其他特殊字符。

例如,(www.xing528.com)

2.分隔标识符

在T⁃SQL语句中,对不符合所有标识符规则的标识符必须进行分隔;符合标识符格式规则的标识符可以分隔,也可以不分隔。

在SQL Server中,T⁃SQL所使用的分隔标识符类型有下面两种。

●用引号("")分隔开,例如,SELECT * FROM"My table"。

●用方括号([])分隔开,例如,SELECT * FROM[My table]。

例如,

使用引号分隔标识符时,仅当QUOTED_INDENTIFIER选项设置为ON时才有效。QUOTED_INDENTIFIER称作连接选项。在默认情况下,当用于SQL Server的Microsoft OLE DB提供的程序和SQL Server ODBC驱动程序连接时,将QUOTED_INDENTIFIER设置为ON。在默认情况下,DB_Library不将QUOTED_INDENTIFIER设置为ON。不管使用何种接口,个别应用程序或用户可随时更改设置。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈