导航:首页 > 编程知识 > 编程中标识符怎么读

编程中标识符怎么读

发布时间:2024-06-10 17:31:00

Ⅰ 什么是标识符,标识符的写法规定是什么

CREATE TABLE TableX
(KeyCol INT PRIMARY KEY, Description nvarchar(80))此表还有一个未命名的约束。PRIMARY KEY 约束没有标识符。

标识符的排序规则取决于定义标识符时所在的级别。为实例级对象(如登录名和数据库名)的标识符指定的是实例的默认排序规则。为数据库对象(如表、视图和列名)的标识符分配数据库的默认排序规则。例如,对于名称差别仅在于大小写的两个表,可在使用区分大小写排序规则的数据库中创建,但不能在使用不区分大小写排序规则的数据库中创建。

标识符的种类
有两类标识符:

常规标识符
符合标识符的格式规则。在 Transact-SQL 语句中使用常规标识符时不用将其分隔开。

复制代码
SELECT *
FROM TableX
WHERE KeyCol = 124分隔标识符
包含在双引号 (") 或者方括号 ([ ]) 内。不会分隔符合标识符格式规则的标识符。例如:

复制代码
SELECT *
FROM [TableX] --Delimiter is optional.
WHERE [KeyCol] = 124 --Delimiter is optional.在 Transact-SQL 语句中,必须对不符合所有标识符规则的标识符进行分隔。例如:

复制代码
SELECT *
FROM [My Table] --Identifier contains a space and uses a reserved keyword.
WHERE [order] = 10 --Identifier is a reserved keyword.常规标识符和分隔标识符包含的字符数必须在 1 到 128 之间。对于本地临时表,标识符最多可以有 116 个字符。

常规标识符规则
常规标识符格式规则取决于数据库兼容级别。该级别可以使用 sp_dbcmptlevel 设置。当兼容级别为 90 时,下列规则适用:

第一个字符必须是下列字符之一:

Unicode 标准 3.2 所定义的字母。Unicode 中定义的字母包括拉丁字符 a-z 和 A-Z,以及来自其他语言的字母字符。

下划线 (_)、at 符号 (@) 或数字符号 (#)。
在 SQL Server 中,某些位于标识符开头位置的符号具有特殊意义。以 at 符号开头的常规标识符始终表示局部变量或参数,并且不能用作任何其他类型的对象的名称。以一个数字符号开头的标识符表示临时表或过程。以两个数字符号 (##) 开头的标识符表示全局临时对象。虽然数字符号或两个数字符号字符可用作其他类型对象名的开头,但是我们建议不要这样做。
某些 Transact-SQL 函数的名称以两个 at 符号 (@@) 开头。为了避免与这些函数混淆,不应使用以 @@ 开头的名称。
后续字符可以包括:
如 Unicode 标准 3.2 中所定义的字母。
基本拉丁字符或其他国家/地区字符中的十进制数字。
at 符号、美元符号 ($)、数字符号或下划线。
标识符一定不能是 Transact-SQL 保留字。SQL Server 可以保留大写形式和小写形式的保留字。
不允许嵌入空格或其他特殊字符。
不允许使用增补字符。
在 Transact-SQL 语句中使用标识符时,不符合这些规则的标识符必须由双引号或括号分隔。
取自msdn

阅读全文

与编程中标识符怎么读相关的资料

热点内容
免费缓存电影的软件 浏览:768
国外p开头的知名网站 浏览:189
悦跑app哪个好 浏览:695
51单片机子程序库 浏览:557
32个g能下多少电影 浏览:351
iphone4丢了通讯录 浏览:45
主动拥抱大数据 浏览:827
韩国小哥去泰国度假爱上泰国小姐电影 浏览:176
电脑看片地址 浏览:164
车牌号怎么用种子搜索 浏览:952
欧美电影 船上的男人追了船长老婆,并不断偷情 浏览:630
哪个软件能看外国电影 浏览:979
小学生学编程需要准备哪些材料 浏览:416
怎么删除在c盘的文件夹在哪里 浏览:499
日本电影漏鸟 浏览:78
线上观看的网站 浏览:258
看美剧生肉的app 浏览:293
大数据应用场景图 浏览:208
少儿线上编程怎么样 浏览:621
jdbctemplate大数据 浏览:777

友情链接