sqlserver数据类型简记

以下为SQL Server数据库的全部数据类型(基于2008版本的)

[系统数据类型]

1.精确数字

bit 值为0或1的整数

tinyint 0到255 之间的整数

smallint -32768 到32767之间的整数

int -2^31到2^31-1之间的整数

bigint -2^63到2^63-1之间的整数

numeric 固定精度和小数维数的数字数据,范围为-10^38+1到10^38-1

decimal 固定精度和小数维数的数字数据,范围为-10^38+1到10^38-1

smallmoney -214748.3648 到214748.3647之间的货币数据值,精确到货币单位的万分之一

money -2^63 到2^63-1之间的货币数据值,精确到货币单位的万分之一

2.近似数字

float 浮点精度数字数据,有效值为:-1.79E+308到2.23E-308、0以及2.23E+308到1.79E+308

real 浮点精度数字数据,有效值为:-3.40E+38到1.18E-38、0以及1.18E-38到3.40E+38

3.日期和时间

datetime 日期和时间数据,范围从1753年1月1日到9999年12月31日,精确到1秒的3%或3.33毫秒

samlldatetime  日期和时间数据,范围从1900年1月1日到2079年6月6日,精确到1分钟

4.字符串

char 固定长度的非Unicode字符数据,最大长度为8000个字符

varchar 长度可变的非Unicode字符数据,最大长度为8000个字符

text 长度可变的非Unicode字符数据,最大长度为2^31-1(2147483647)个字符

5.Unicode字符串

nchar 固定长度的Unicode字符数据,最大长度为4000个字符

nvarchar 长度可变的Unicode字符数据,最大长度为4000个字符

ntext 长度可变的Unicode字符数据,最大长度为2^30-1(1073741823)个字符

6.二进制字符串

binary 固定长度二进制数据,长度为1到8000

varbinary 长度可变的二进制数据,最大长度为8000

image 长度可变的二进制数据,从0到2147483647个字节

7.其他数据类型

sql_variant 一种数据类型,可存储SQL Server支持的多种数据类型的值,但不存储text,ntext,timestamp和                               sql_variant等类型的值

timestamp 每次更新行时都会得到更新的数据库范围内的唯一号

uniqueidentifier 全局唯一标识符(GUID)

xml XML数据

[用户定义数据类型]

[用户定义类型]

[XML架构集合]

收住自己的心 一步一个脚印 做好自己的事
原文地址:https://www.cnblogs.com/GodMode/p/4942694.html