2024年4月19日发(作者:)
分类
数字
其它数据类型。
amounts(货币值)。
SQL Server 2008中的数据类型 总结
或非常小的数字的方法(也称作指数符号)。
Server 2008中有超过35种的不同数据类型。
有两种数字分类:精确数字和大约数字。
精确数字包括Decimals(小数)、Integers(整数)和Money
将展示各种特定环境下哪种数据类型是最好的解决方法。在SQL
精确数字包括Real和Float类型。在一般情况下,当需要科学
SQL Server表中的每一个字段都只能包含一个预先指定的特定数据
类型,例如字符或数字。这个声明叫做数据类型。在这篇文章里,
Microsoft将各种数据类型分为以下7种大的分类:精确数字、
我们将比较和对照SQL Server 2008的各种数据类型。此外,我们还
1
2
0
1
6
2
8
1
4
2
符号时使用精确数字。科学符号是一种使用10的幂数来描述非常大
大约数字、日期和时间、字符串、Unicode字符串、二进制字符串和
一个Integer是一个没有小数或分数的计算数值。所有的负数、
正数和零都是整数。SQL Server将整数分为四个部分:
象。
TinyInt: 从0到255
SmallInt:从-32,768到32,767
Int:从-2,147,483,648到2,147,483,648
具有小数的精确数字包括Decimal、Numeric、Money和
多。
Money和SmallMoney是小数点后固定的有四位的小数。
BigInt:从-9,223,372,036,854,775,808到9,223,372,036,854,775,807
学定义上而不是SQL Server使用它们的方法上。大多数SQL Server
应用程序使用Decimal。一个Decimal的长度最多可以达到38位。
个主要的原因的。首先是物理磁盘空间。对于BigInt来说每条记录
是说,它们的使用、计算和行为都是一样的,唯一的不同就是在数
程序只接收到它所预期的数据大小,从而避免了出现缓冲溢出的现
SmallMoney数据类型。Decimal和Numeric类型功能上是一样的。就
被配置了。定义的位数越多,每条记录上使用的物理磁盘空间就越
当定义了Decimal,它的总长度和右侧的小数点部分的最大长度也就
正确地设置大小为Int类型而不是将所有都设置为BigInt是有两
1
2
0
1
6
2
8
1
4
2
占据8个字节,而Int只使用两个字节。另一个原因是确保你的应用
SmallMoney的值可以从- 214,748.3648到214,748.3647,而Money值的
范围是从-922,337,203,685,477.5808到922,337,203,685,477.5807。使用


发布评论