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.二进制类型

保存 图片、视频 时使用【一般很少用】
原文地址:https://www.cnblogs.com/hellangels333/p/8372160.html