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.二进制类型
保存 图片、视频 时使用【一般很少用】