Mysql_数据类型

Posted hellangels333

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql_数据类型相关的知识,希望对你有一定的参考价值。

1.整数类型(整形)

1.TINYINT   【2**7】
    有符号值:-128到127 (-2**7到2**7 -1)
    无符号值:0到255  (0到2**8 -1)
2.SMALLINT  【2**15】
    有符号值:-32768 到 32767 (-2**15到-2**15 -1)
    无符号值:0到65536(0到2**16 -1)
3.MEDIUMINT  【2**23】   
    有符号值:-8388608到8388607(-2**23到-2**23 -1)
    无符号值:0到16777215(0到2**24 -1)
4.INT   整形  【2**31】
    有符号值:-2147683648到2147683647(-2**31到2**31 -1)
    无符号值:0到4294967295(0到2**32-1)
5.BIGINT        【2**63】
    有符号值:(-2**63到2**63 -1)
    无符号值:(0到2**64 -1)
6.BOOL,BOOLEAN  【注:mysql没有真正的布尔类型】
    等价于TINYINT[1],0为false,其余为true
    

2.浮点类型

1.FLOAT[(M,D)]  单精度浮点数---4字节---
    负数取值范围: -3.40E+38到-1.17E-38、0和1.175E-38到3.40E+38
    //M是数字总位数,D是小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确到导学7位小数位。
2.DOUBLE[(M,D)] 双精度浮点数---8字节---
    -1.79E+308到-2.22E-308、0和2.22E-308到1.79E+308.
3.DECIMAL[(M,D)]    定点式,不会四舍五入---M+2---
    和DOUBLE一样,内部以富川形式存储

3.字符串类型

1.CHAR(M)   定长字符串 M个字节 0-255
2.VARCHAR(M)    变长字符串 L+1字节 0-65535
3.TINYTEXT      文本字符
4.TEXT          小的文本
5.MEDIUMTEXT    中等长度文本
6.LONGTEXT      长文本类型
7.ENUM(‘value1‘,‘value2‘,...)   枚举类型 1或2字节
8.SET(‘value1‘,‘value2‘,...)    集合类型(可选择多个)

4.时间类型

1.TIME
2.DATE
3.DATETIME
4.TIMESTAMP
5.YEAR
  

5.二进制类型

保存 图片、视频 时使用【一般很少用】

以上是关于Mysql_数据类型的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis查询mysql数据返回null

asp+mysql__不同类型用户登录

如何将列表视图中的数据从一个片段发送到另一个片段

1_MySQL_数据类型

MYSQL_精讲数据库数据类型

MYSQL09_精讲数据库数据类型