一直对数据库中的数据类型占多少个字节不是很清楚,今天查了些资料,在此做一下整理: int 占4个字节,smallint 占两个字节,tinyint占1个字节,money 占8个字节,smallmoney占4个字节,datetime占8个字节(描述某天的日期和时刻,精确到秒),smalldatetime 占4个字节(精确到分),char(n)其中n不超过8kB, varchar(n)可变长度的字符,其中n是不超过8KB,Binary(n)二进制数据类型,n最大值也是不超过8kB,其存储空间为n+4,nchar(n),nvarchar(n),其中的n最大值都不超过4000个字符。 其中这些数据类型可以按照一下规则进行分类: 二进制数据类型:binary、image、nbinary 字符数据类型:char、varchar、text(该数据类型是由任何的字母数字和符号组成的数据Unicode) Unicode数据类型:nchar、nvarchar、ntext(定义的列中可以存储任何由Unicode 标准定义的字符) 日期和时间数据类型:datetime、smalldatetime 数字数据类型:int、smallint、tinyint 货币数据类型:money、smallmoney