第四章TSQL程序设计基础 ◆ SQL Server数据类型 ◆ SQL Server全局变量和局部变量 ◆ SQL Server函数 ◆T-SQL控制流程 ◆游标
1 第四章 T-SQL程序设计基础 SQL Server数据类型 SQL Server 全局变量和局部变量 SQL Server 函数 T-SQL 控制流程 游标
系统数据类型 ◆数据类型指定列、存储过程参数及局部 变量的数据特性 ◆数据按照数据类型存储在列中 系统数据类型:系统数据类型是SQL Server支持的内置数据类型,系统数据类 型有25种。 用户定义的数据类型:用户根据系统数据类 型自己定义的数据类型
2 系统数据类型 数据类型指定列、存储过程参数及局部 变量的数据特性 数据按照数据类型存储在列中 ◼ 系统数据类型:系统数据类型是 SQL Server 支持的内置数据类型,系统数据类 型有25种。 ◼ 用户定义的数据类型:用户根据系统数据类 型自己定义的数据类型
系统数据类型 语法存储长度适用范围 备注 字Char(n)N字节固定长度的非 N为1 符 Unicode字符数据,8000范 型 输入字符少于m以围 空格填满。若超长 则截掉。 Varchar|实际长度N为最大长度小于N可节省空 时不加空格 Nchar(n)N单位 Unicode标准,两N为1 Nvarchar存储大个字节为存储单位,4000 容纳量增加了。 围 r(n)输入数据的 实际长度
3 系统数据类型 语法 存储长度 适用范围 备注 字 符 型 Char(n)N字节 固定长度的非 Unicode字符数据, 输入字符少于n,以 空格填满。若超长 则截掉。 N为1- 8000范 围 Varchar (n) 实际长度 N为最大长度小于N 时不加空格 可节省空 间 Nchar(n) N单位 Unicode标准,两 个字节为存储单位, 容纳量增加了。 N为1- 4000范 Nvarcha 围 r(n) 存储大小是 输入数据的 实际长度
系统数据类型 语法存储长度适用范围 备注 整1nt4个字节221)内所有正是唯 型 负整数 可 据ma1l12个字节|2201)内所有正iden 类 t tley 型 Tinyint1个字节0°25围的所有正整数属性 一起 使用 的类 型
4 系统数据类型 语法 存储长度 适用范围 备注 整 型 数 据 类 型 Int 4个字节 2 31~(2 31-1)内所有正 负整数 是唯 一可 以与 iden tiey 属性 一起 使用 的类 型 Smallin t 2个字节 -2 15~(2 15-1)内所有正 负整数 Tinyint 1个字节 0~255范围的所有正整数
系统数据类型 语法 存储长度适用范围 备注 浮 Real 4个字节精确到7位小数存储十 点 数 Fat8个字节最多可精确到15/燃制小 数。 据 位小数 类 ecma实际存储 Decimal(p,s 型 s表示 Numeric 小数点后的位数。 0<=s<=p<=38 例如 decimal(86)则范 围 -99999999 99999999)
5 系统数据类型 语法 存储长度 适用范围 备注 浮 点 数 据 类 型 Real 4个字节 精确到7位小数 存储十 进制小 数。 Float 8个字节 最多可精确到15 位小数 Decimal 实际存储 空间 Decimal (p,s),p 表示总位数,s表示 小数点后的位数。 0<=s<=p<=38。 例如: decimal(8,6) 则范 围( -99.999999 ~99.999999) Numeric