数据类型详细说明
时间: 下载该word文档
T-SQL数据类型
在SQLServer中,每个列、局部变量、表达式和参数都具有一个相关的数据类型。特别是列,数据类型是列(字段)最重要的属性之一,代表了数据的格式。数据类型的出现是为了规范存储和使用数据。SQLServer的数据类型可以分为系统数据类型和用户自定义数据类型两种。
(1)系统数据类型
不同的数据库管理系统支持的数据类型略有差别,SQLServer2008提供的数据类型分为数字类型、货币类型、日期和时间类型、字符串数据类型、CLR数据类型、空间数据类型和其他数据类型。我们只介绍几种常用的数据类型。
A.数字数据类型
数字数据包括正数、小数、分数和整数。在SQLServer2008中,数字数据类型分为整型数字类型和非整型数字类型。非整型数子类型又分为精确数字类型和近似数字类型。数字数据类型说明如表4-1所示。
>>>>>数据类型
整型bigint数字int
smallinttinyint
描述
长度为8个字节的大整型数字长度为4个字节的标准整型数字长度为2个字节的小整型数字长度为1个字节的微整型数字
>>>>>非整精decimal[(p[,s]]型数确字
数字
p为精度,指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是从1到最大精度之间的值。最大精度为38。p的默认值为18。s为小数位数,指定小数点右边可以存储的十进制数字的最大个数。s的默认值是0。p和s必须遵循规则:0≤s≤p。例如:decimal(6,2表示小数点后有2位数字,小数点前4位数字的定点小数。
numeric[(p[,s]]同decimal近float[(n]似数字
real
其中n>>>>>为用于存储float数值尾数的位数(以科学计数法表示),如果指定了n,则它必须是介于1和3之间的某个值。n的默认值为53。不过,SQLServer并不是直接将n用于确定float的存储长度,而是将n进行如下对应:如果1≤n≤24,则将n视为24,存储大小为4个字节。如果25≤n≤53,则将n视为53,存储大小为8个字节。
长度为4字节的浮点数字。
数字数据类型常量不需要用单引号括起来。例如,268为int型常量,198.25为