名称 类型 描述
int
整型数据
存储范围是 -2,147,483,648 至 2,147,483,647(每个值需 4 个字节的存储
空间)。
smallint
整型数据 存储范围只有 -32,768 至 32,767(每个值需 2 个字节的存储空间)。
tinyint
整型数据 只能存储 0 至 255 范围内的数字(每个值需 1 个字节的存储空间)。
Decimal
小数数据
包含存储在最小有效数上的数据。在 SQL Server 中,小数数据使用
decimal 或 numeric 数据类型存储。存储 decimal 或 numeric 数值所需的
字节数取决于该数据的数字总数和小数点右边的小数位数。例如,存储数
值 19283.29383 比存储 1.1 需要更多的字节。
numeric
小数数据 numeric 数据类型等价于 decimal 数据类型。
float
近似数字数据
表示从 - 1.79E + 308 到 1.79E + 308 之间的浮点数字数据。近似数字
(浮点)数据包括按二进制计数系统所能提供的最大精度保留的数据。在
SQL Server 中,近似数字数据以 float 和 real 数据类型存储。例如,分数
1/3 表示成小数形式为 0.333333(循环小数),该数字不能以近似小数数
据精确表示。因此,从 SQL Server 获取的值可能并不准确代表存储在列
中的原始数据。又如,以 .3, .6, .7 结尾的浮点数均为数字近似值。
real
近似数字数据
表示从 -3.40E + 38 到 3.40E + 38 之间的浮点数字数据。存储大小为 4 字
节。在 SQL Server 中,real 的同义词为 float(24)。
money
货币数据
货币数据表示正的或负的货币值。在 Microsoft® SQL Server™ 2000 中使
用 money 和 smallmoney 数据类型存储货币数据。货币数据存储的精确
度 为 四 位 小 数 。 可 以 存 储 在 money 数 据 类 型 中 的 值 的 范 围 是 -
922,337,203,685,477.5808 至 +922,337,203,685,477.5807(需 8 个字节
的存储空间)
smallmoney
货币数据
可以存 储在 smallmoney 数据 类型中 的值的 范围是 -214,748.3648 至
214,748.3647(需 4 个字节的存储空间)。
datetime
日期和时间数据
日期和时间数据由有效的日期或时间组成。例如,有效日期和时间数据既
包括"4/01/98 12:15:00:00:00 PM",也包括"1:28:29:15:01 AM 8/17/98"。
在 Microsoft® SQL Server™ 2000 中,日期和时间数据使用 datetime 和
smalldatetime 数据类型存储。使用 datetime 数据类型存储从 1753 年 1
月 1 日至 9999 年 12 月 31 日的日期(每个数值要求 8 个字节的存储空
间)。
malldatetime
日期和时间数据
使用 smalldatetime 数据类型存储从 1900 年 1 月 1 日至 2079 年 6 月 6
日的日期(每个数值要求 4 个字节的存储空间)
bit
特殊数据
bit 数据 类 型 只 能 包 括 0 或 1 。 可 以 用 bit 数据 类 型 代 表 TRUE 或
FALSE、YES 或 NO
timestamp
特殊数据 用于表示 SQL Server 在一行上的活动顺序,按二进制格式以递增的数字
来表示。当表中的行发生变动时,用从 @@DBTS 函数获得的当前数据库
的时间戮值来更新时间戮。timestamp 数据与插入或修改数据的日期和时
间 无 关 。 若 要 自 动 记 录 表 中 数 据 更 改 的 时 间 , 使 用 datetime 或
评论1
最新资源