类型 描述 范围
int 有符号4字节整数 -2147483648~2147483647
smallint 有符号2字节整数 -32768~32767
tinyint 无符号1字节整数 0~255
nvarchar(10) UTF-8字符集可插入10个汉字 nvarchar(1)代表三个字节
varchar(10) UTF-8字符集可插入3个汉字 一个汉字占三个字节,字母占1个字节
decimal(20,4) 表示总位数是20,小数位占4位
Identify字段不要作为表的主键与其它表关联,这将会影响到该表的数据迁移。
Text 和Image字段属指针型数据,主要用来存放二进制大型对象(BLOB)。这类数据的操作相比其它数据类型较慢,因此要避开使用。
日期型字段的优点是有众多的日期函数支持,因此,在日期的大小比较、加减操作上非常简单。但是,在按照日期作为条件的查询操作也要用函数,相比其它数据类型速度上就慢许多,因为用函数作为查询的条件时,服务器无法用先进的性能策略来优化查询而只能进行表扫描遍历每行。