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架构集合]
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步