decimal是整数数据类型
名称
类型
描述
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 FALSEYES NO
timestamp
特殊数据
用于表示 SQL Server 在一行上的活动顺序,按二进制格式以递增的数字来表示。当表中的行发生变动时,用从 @@DBTS 函数获得的当前数据库的时间戮值来更新时间戮。timestamp 数据与插入或修改数据的日期和时间无关。若要自动记录表中数据更改的时间,使用 datetime smalldatetime 数据类型记录事件或触发器。
uniqueidentifier
特殊数据
以一个 16 位的十六进制数表示全局唯一标识符 (GUID)。当需要在多行中唯一标识某一行时可使用 GUID。例如,可使用 unique_ identifier 数据类型定义一个客户标识代码列,以编辑公司来自多个国家/地区的总的客户名录。
sql_variant
特殊数据
一种存储 SQL Server 所支持的各种数据类型(textntexttimestamp sql_variant 除外)值的数据类型。
table
特殊数据
一种特殊的数据类型,存储供以后处理的结果集。table 数据类型只能用于定义 table 类型的局部变量或用户定义函数的返回值。
 
 
 
varchar
字符数据
长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。
char
字符数据
长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 8,000 之间的数值。存储大小为 n 个字节。
ntext
字符数据
可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。
text
字符数据
服务器代码页中的可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串)。
 
 
 
image
二进制数据
可变长度二进制数据介于 0 231-1 (2,147,483,647) 字节之间。image 数据列可以用来存储超过 8 KB 的可变长度的二进制数据,如 Microsoft Word 文档、Microsoft Excel 电子表格、包含位图的图像、图形交换格式 (GIF) 文件和联合图像专家组 (JPEG) 文件。
binary
二进制数据
二进制数据由十六进制数表示。例如,十进制数 245 等于十六进制数 F5。在 Microsoft® SQL Server™ 2000 中,二进制数据使用 binaryvarbinary image 数据类型存储。指派为 binary 数据类型的列在每行中都是固定的长度(最多为 8 KB)。
varbinary
二进制数据
指派为 varbinary 数据类型的列,各项所包含的十六进制数字的个数可以不同(最多为 8 KB)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。