系统数据类型 语法存储长度适用范围 新Bjin8个字节23~(261)范围内的 增型 t 所有正负数 sqL存储除文本、图形数据和 arian timestamp类型数据外的其他任何 t合法的 SQL server数据。 tab|e用于存储对表或视图处理后的结果 集。可存储一个表。 11
11 系统数据类型 语法 存储长度 适用范围 新 增 型 Bigin t 8个字节 263~(263-1)范围内的 所有正负数 Sql_v arian t 存储除文本、图形数据和 timestamp类型数据外的其他任何 合法的SQL server数据。 table 用于存储对表或视图处理后的结果 集。可存储一个表
系统数据类型 只有字符与二进制数据类型需要指定长度, 其他如整型、日期时间、浮点数据类型,定 义时不用指定长度,也就是长度是默认值。 ◆自定义数据类型 建立在 SQL server系统数据类型基础上的。 需要指定该类型的名称、建立在其上的系统 数据类型及是否充许为空 可以用如下方法来创建自定义数据类型。 12
12 系统数据类型 只有字符与二进制数据类型需要指定长度, 其他如整型、日期时间、浮点数据类型,定 义时不用指定长度,也就是长度是默认值。 自定义数据类型 建立在SQL server系统数据类型基础上的。 需要指定该类型的名称、建立在其上的系统 数据类型及是否充许为空。 可以用如下方法来创建自定义数据类型
自定义数据类型 利用系统存储过程:sp_ addtype。其语法为 sp addtype type, lsystem data type] [,’ nulltype’] 其中:type是用户定义数据类型的名称。数据类型 名称必须遵循标识符规则,并且在每个数据库中必 须是唯一的。 system data_type是 SQL Server提供的数据类型, 用户定义的数据类型即基于该类型。 ‘ null type’:指定必须如何处理nu1l值。 null type是 varchar(8),设置值为NULL (默认)、“ NOT NULL’或“ NONULL 例: exec SP addtype tele, smallint,’not nulls 13
13 自定义数据类型 利用系统存储过程:sp_addtype。其语法为: sp_addtype type, [system_data_type] [, ’nulltype’ ] 其中:type是用户定义数据类型的名称。数据类型 名称必须遵循标识符规则,并且在每个数据库中必 须是唯一的。 system_data_type是 SQL Server 提供的数据类型, 用户定义的数据类型即基于该类型。 ‘null_type’ :指定必须如何处理 null 值。 null_type 是 varchar(8),设置值为 ‘NULL’ (默认)、‘NOT NULL’ 或 ‘NONULL’ 例:exec SP_addtype tele ,smallint , 'not null‘
删除用户定义的数据类型 ◆使用 sp droptype系统存储过程来撤销用户定 义数据类型。 ◆例删除名为tele的用户定义数据类型: EXEC sp droptype telephone
14 删除用户定义的数据类型 使用sp_droptype 系统存储过程来撤销用户定 义数据类型。 例删除名为 tele的用户定义数据类型: EXEC sp_droptype telephone
其它语言元素 ◆批处理 ◆注释 ◆变量 ◆运算符 ◆函数 ◆流程控制语句 15
15 其它语言元素 批处理 注释 变量 运算符 函数 流程控制语句