513SQL语言的功能 SQL按其功能可分为三大部分 Sq功能命令动词 数据定义 CREATE、DROP、 ALTER DDL 数据操纵 SELECT INSERT、 UPDATE、 (ML DELETE 数据控制 GRANT、 REVOKE、DENY (DCL) 2021/2/20 Information College. ChangJun 6
6 2021/2/20 Information College · ChangJun 5.1.3 SQL语言的功能 SQL按其功能可分为三大部分: Sql功能 命令动词 数据定义 (DDL) CREATE、 DROP、 ALTER 数据操纵 (DML) SELECT INSERT、 UPDATE、 DELETE 数据控制 (DCL) GRANT 、REVOKE、DENY
5.2 SQL Server的命名规则 服务器、数据库和数据库对象(例如 表、视图、列、索引、触发器、过程、约 束、规则等)的名称称为标识符。 1、标识符可以包含至多128个字符数 本地临时表标识符最多可以包含116个字 符。 2、标识符是在定义对象时创建的,以 后用于引用该对象。 2021/2/20 Information College. ChangJun
7 2021/2/20 Information College · ChangJun 服务器、数据库和数据库对象(例如 表、视图、列、索引、触发器、过程、约 束、规则等)的名称称为标识符。 1、标识符可以包含至多128 个字符数, 本地临时表标识符最多可以包含 116 个字 符。 2、标识符是在定义对象时创建的,以 后用于引用该对象。 5.2 SQL Server的命名规则
5.2.1规则(常规)标识符 (Regular identifier) 符合标识符的格式规则。规则是: ●第一个字符必须是下列字符之一: (1) Unicode标准2.0所定义的字母 Unicode中定义的字母包括拉丁字母a-z 和A-Z,以及来自其它语言的字母字符。 (2)下划线()、at符号(@)或者数字 符号(#)。 2021/2/20 Information College. ChangJun
8 2021/2/20 Information College · ChangJun 符合标识符的格式规则。规则是: l 第一个字符必须是下列字符之一: (1) Unicode 标准 2.0 所定义的字母。 Unicode 中定义的字母包括拉丁字母 a-z 和 A-Z,以及来自其它语言的字母字符。 (2)下划线 (_)、at 符号 (@) 或者数字 符号 (#)。 5.2.1 规则(常规)标识符 (Regular identifier)
后续字符可以是: (1) Unicode标准2.0所定义的字母。 (2)来自基本拉丁字母或其它国家/地区 脚本的十进制数字。 (3)at符号、美元符号($)、数字符号 或下划线。 标识符不能是 Transact-SQL的保 留字。 SQL Server保留其保留字的大写形 不允许嵌入空格或其它特殊字符。 2021/2/20 Information College. ChangJun
9 2021/2/20 Information College · ChangJun l 后续字符可以是: (1)Unicode 标准 2.0 所定义的字母。 (2)来自基本拉丁字母或其它国家/地区 脚本的十进制数字。 (3)at 符号、美元符号 ($)、数字符号 或下划线。 l 标识符不能是 Transact-SQL 的保 留字。SQL Server 保留其保留字的大写形 式。 l 不允许嵌入空格或其它特殊字符
5.2.2分隔(界定)标识符( Regular identifier) 1、分隔符类型 不符合标识符格式规则的标识符必须使用分 隔符。 Transact-SQL所使用的分隔符类型: ●被引用的标识符用方括号([])分隔: tH SELECT* FROM [Blanks In Table Name] ●符合所有标识符格式规则的标识符可以使用 分隔符,也可以不使用分隔符。 2021/2/20 Information College. ChangJun
10 2021/2/20 Information College · ChangJun 1、分隔符类型 不符合标识符格式规则的标识符必须使用分 隔符。 Transact-SQL 所使用的分隔符类型: l 被引用的标识符用方括号 ([ ]) 分隔: 如:SELECT * FROM [Blanks In Table Name] l 符合所有标识符格式规则的标识符可以使用 分隔符,也可以不使用分隔符。 5.2.2 分隔(界定)标识符(Regular identifier)