SQLServer2000数据类型的解释
2009-02-24 10:24
357 查看
数据类型:
#整数数据类型
bit
1 或 0 的整数数据。
tinyint
从 0 到 255 的整型数据。存储大小为 1 字节。
smallint
从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。
int
从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。
bigint
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
#货币数据类型
money
货币数据值介于 -2^63 (-922,337,203,685,477.5808) 与 2^63 - 1 (+922,337,203,685,477.5807) 之间,精确到货币单位的千分之十。存储大小为 8 个字节。
smallmoney
货币数据值介于 -214,748.3648 与 +214.748,3647 之间,精确到货币单位的千分之十。存储大小为 4 个字节。
#浮点数据类型
带定点精度和小数位数的数据类型
decimal[(p[, s])] 和 numeric[(p[, s])]
定点精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。
p(精度)
指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是从 1 到最大精度之间的值。最大精度为 38。
s(小数位数)
指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 p 之间的值。默认小数位数是 0,因而 0 <= s <= p。最大存储大小基于精度而变化。
用于表示浮点数字数据的近似数字数据类型
real
从 - 3.40E + 38 到 3.40E + 38 之间的浮点数字数据。
float
从 - 1.79E + 308 到 1.79E + 308 之间的浮点数字数据。
#日期/时间数据类型
smalldatetime
从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据。
datetime
从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据。
#字符数据类型
char [ ( n ) ]
固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。
varchar [ ( n ) ]
可变长度的非 Unicode 数据,最长为 8,000 个字符。
nchar [ ( n ) ]
固定长度的 Unicode 数据,最大长度为 4,000 个字符。
nvarchar [ ( n ) ]
可变长度 Unicode 数据,其最大长度为 4,000 字符。
#二进制数据类型
binary [ ( n ) ]
固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。
varbinary [ ( n ) ]
n 个字节变长二进制数据。n 必须从 1 到 8,000。
#图像和文本数据类型
ntext
可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。
text
可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。
image
可变长度二进制数据介于 0 与 231-1 (2,147,483,647) 字节之间。
#整数数据类型
bit
1 或 0 的整数数据。
tinyint
从 0 到 255 的整型数据。存储大小为 1 字节。
smallint
从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。
int
从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。
bigint
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
#货币数据类型
money
货币数据值介于 -2^63 (-922,337,203,685,477.5808) 与 2^63 - 1 (+922,337,203,685,477.5807) 之间,精确到货币单位的千分之十。存储大小为 8 个字节。
smallmoney
货币数据值介于 -214,748.3648 与 +214.748,3647 之间,精确到货币单位的千分之十。存储大小为 4 个字节。
#浮点数据类型
带定点精度和小数位数的数据类型
decimal[(p[, s])] 和 numeric[(p[, s])]
定点精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。
p(精度)
指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是从 1 到最大精度之间的值。最大精度为 38。
s(小数位数)
指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 p 之间的值。默认小数位数是 0,因而 0 <= s <= p。最大存储大小基于精度而变化。
用于表示浮点数字数据的近似数字数据类型
real
从 - 3.40E + 38 到 3.40E + 38 之间的浮点数字数据。
float
从 - 1.79E + 308 到 1.79E + 308 之间的浮点数字数据。
#日期/时间数据类型
smalldatetime
从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据。
datetime
从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据。
#字符数据类型
char [ ( n ) ]
固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。
varchar [ ( n ) ]
可变长度的非 Unicode 数据,最长为 8,000 个字符。
nchar [ ( n ) ]
固定长度的 Unicode 数据,最大长度为 4,000 个字符。
nvarchar [ ( n ) ]
可变长度 Unicode 数据,其最大长度为 4,000 字符。
#二进制数据类型
binary [ ( n ) ]
固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。
varbinary [ ( n ) ]
n 个字节变长二进制数据。n 必须从 1 到 8,000。
#图像和文本数据类型
ntext
可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。
text
可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。
image
可变长度二进制数据介于 0 与 231-1 (2,147,483,647) 字节之间。
相关文章推荐
- SqlServer2000中用户自定义数据类型的使用
- 用类名做方法的返回值类型 在学习Java的初始阶段,很多同学使用基本数据类型定义变量和引用类型定义变量以及使用类名做方法的返回值类型常常不知所以。今天我以自己的解读方式和个人的理解作一个简单的解释,和
- VC++数据类型最佳解释
- SqlServer2000中用户自定义数据类型的使用
- OpenCv中基本数据类型--Point,Size,Rect,Scalar,Vec3b类类型的详细解释
- C中数据类型数值范围解释!!!
- 用C的数据类型宽度扩展来解释char c=128;printf("%d",c);问题
- SQLServer2000数据类型
- C中数据类型数值范围解释
- SQLSERVER2000的数据类型
- 用C的数据类型宽度扩展来解释char c=128;printf("%d",c);问题
- SQL数据库的部分数据类型详细解释
- JavaScript 里有哪些数据类型,解释清楚 null 和 undefined,解释清楚原始数据类型和引用数据类型。比如讲一下 1 和 Number(1)的区别
- vc里的数据类型解释
- 关于SQL92标准和Sybase,SQLServer2000,Oracle的数据类型对比关系
- SQLServer2000数据类型 - jiangxianfu的专栏 - CSDNBlog
- sqlserve 数据类型具体解释
- OpenCv学习笔记(三)---OpenCv中基本数据类型--Point,Size,Rect,Scalar,Vec3b类类型的详细解释及其OpenCv中源代码的详细分析
- 【opencv学习笔记三】opencv3.4.0数据类型解释
- 关于SQL92标准和Sybase,SQLServer2000,Oracle的数据类型对比关系