SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型
一 字符型 char,varchar,nvarchar
char和varchar的区别在于,varchar占用的空间会自动调节,用于不确定的字符长度。比如你定义varchar(40),但是在插入数据的时候只插入'aaaa',那么它只占用4个字节的空间,如果是char则是40
nvarchar一盘用来存储汉字,如果用它来存储英文会浪费一个字节的空间
三数值型 整数INT 、小数 NUMERIC、和钱数 MONEY
(1)int、bigint、smallint 和 tinyint范围
INT : 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647)的整型数据(所有数字)。存储大小为4个字节,同义字为 integer。
bigint : 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节
四逻辑型 BIT
如果你使用复选框( CHECKBOX)从网页中搜集信息,你可以把此信息存储在BIT型字段中。BIT型字段只能取两个值:0或1。
如果你创建好一个表之后,你不能向表中添加 BIT型字段。如果你打算在一个表中包含BIT型字段,你必须在创建表时完成。
如果你创建好一个表之后,你不能向表中添加 BIT型字段。如果你打算在一个表中包含BIT型字段,你必须在创建表时完成。
如何获取页面中所有的checkbox?
五日期型 DATETIME SMALLDATETIME
(1)datetime 的日期范围比较大;timestamp 所占存储空间比较小只是datetime 的一半
(2)DATETIME型字段在你输入日期和时间之前并不包含实际的数据
(3)DATETIME型的字段可以存储的日期范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒,SMALLDATETIME型的字段能够存储从1900年1月1日到2079年6月6日的日期,它只能精确到秒。
(4)DATETIME型的字段用8个字节存储日期时间值,而SMALLDATETIME型的字段只使用4个字节存储精确到1分钟的日期时间。