浅析MySQL支持的数据类型
来源:互联网 发布:国产电视机 知乎 编辑:程序博客网 时间:2024/06/10 08:45
MySQL有三大类数据类型,分别为数值、日期/时间、字符串。这三大类中又细致地划分了许多子类型:
1、数值类型
1)整型
2)浮点型
浮点数值DOUBLE8 字节(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)双精度
浮点数值DECIMAL对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2依赖于M和D的值依赖于M和D的值小数值
2、日期和时间类型
表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。
每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。
TIMESTAMP类型有专有的自动更新特性,将在后面描述。
(字节)
9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值TIMESTAMP41970-01-01 00:00:00
2037年的某个时间YYYYMMDD HHMMSS混合日期和时间值,时间戳若定义一个字段为timestamp,这个字段里的时间数据会随其他字段修改的时候自动刷新,所以这个数据类型的字段可以存放这条记录最后被修改的时间。
3、字符串类型
CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。
BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。
BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。
有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。
阅读全文
0 0
- 浅析MySQL支持的数据类型
- MySQL支持的数据类型
- MySQL支持的数据类型
- Mysql支持的数据类型
- Mysql支持的数据类型
- mysql支持的数据类型
- Mysql支持的数据类型
- MySQL支持的数据类型
- MySQL支持的数据类型
- Mysql支持的数据类型
- MySQL支持的数据类型
- mysql支持的数据类型
- Mysql支持的数据类型
- MySQL支持的数据类型
- (2)mysql支持的数据类型
- Mysql支持的数据类型(总结)
- Mysql支持的数据类型(总结)
- mysql支持的数据类型简介
- (hdu1394)Minimum Inversion Number (树状数组/线段树/归并排序)
- 导航栏上使链接间距相等的方法
- java中以JDOM4的方式来对xml文件对象进行解析操作
- Java面试绕不开的问题: Java中HashMap底层实现原理(JDK1.8)源码分析
- 多项式及其计算
- 浅析MySQL支持的数据类型
- 项目所得
- UVA
- 斜率优化DP
- 我的进步
- CGI与FastCGI的介绍
- 【POJ3744】Scout YYF I
- 2017 Multi-University Training Contest
- SAMBA服务器笔记