当前位置:首页 » MySQL » MySQL学习笔记(2):MySQL数据类型 » 正文


MySQL学习笔记(2):MySQL数据类型

发布日期:2014-08-13 00:05   来源:谭海波   本文永久链接
摘要:MySQL中包含了数值类型、日期类型和字符串类型,其中数值类型包括了整数类型、浮点数类型、定点数类型和位数型,日期类型的种类也比较多,字符串类型的种类就更多了。 在整数类型中,主要包括了TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT。不同的整数类……

MySQL中包含了数值类型、日期类型和字符串类型,其中数值类型包括了整数类型、浮点数类型、定点数类型和位数型,日期类型的种类也比较多,字符串类型的种类就更多了。

在整数类型中,主要包括了TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT。不同的整数类型,它的字节大小,数值范围都是不同的。在无符号的情况下的,TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT的取值范围分别是为:0~255、0~65535、0~1677215、0~4294967295、0~18446744073709551615;在有符号的情况下的,一般它们的取值范围就要减掉一般作为它的负数部分,例如有符号的TINYINT类型,它的取值范围就在-128~127。

在浮点数类型中,包括了DOUBLE和FLOAT。

除了上面列举的数值类型呢,还有定点数类型(DEC)和位类型(BIT)。

MySQL支持五种数据类型,DATE、TIME、DATETIME、TIMESTAMP、YEAR,分别代表了日期,时间,日期+时间,时间戳,年份。

字符串类型有CHAR、VARCHAR,它们适用于255个字符以内,如果大于255或者更大数值需求的字符串,应该使用TEXT和BLOB,BLOB和TEXT的区别在于TEXT存储的是文本字符,而BLOB是存储了二进制的数据。

最后介绍两种数据类型,枚举(ENUM)和集合(SET),它们的区别就在于枚举只能插入一个枚举的数据,而集合可以插入多个数据。



关注谭海波博客官方微信公众平台
文章分类MySQL
文章标签:
本文永久链接:http://tanhaibo.net/2014/08/mysql-datatype.html
转载提示:除非注明,谭海波博客的文章均为原创,转载请以链接形式注明作者和出处。谢谢合作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注