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. 字符串类型
.CHAR(M) 定长字符串 M 个字节 0-255
.VARCHAR(M) 变长字符串 L+1 字节 0-65535
.TINYTEXT 文本字符
.TEXT 小的文本
.MEDIUMTEXT 中等长度文本
.LONGTEXT 长文本类型
.ENUM('value1','value2',...) 枚举类型 1 或 2 字节
.SET('value1','value2',...) 集合类型 (可选择多个)
4. 时间类型
.TIME
.DATE
.DATETIME
.TIMESTAMP
.YEAR
5. 二进制类型
保存 图片, 视频 时使用 [一般很少用]
来源: http://www.bubuko.com/infodetail-2478572.html