相信明天会更好

Tomorrow will be better

一直对数据库中的数据类型占多少个字节不是很清楚,今天查了些资料,在此做一下整理:
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

阅读全文 »