3.1数值型

注意:
- 整型都可以设置无符号和有符号,默认为有符号,设置无符号需要使用关键字
unsigned - 如果超出范围会报异常,并且插入临界值(有些工具会直接报错)
- 长度可以不指定,会有默认的长度
- 长度代表显示的最大宽度,如果不够则左边用0填充,但需要搭配
zerofill关键字,并且默认变为无符号整型
- 长度代表显示的最大宽度,如果不够则左边用0填充,但需要搭配
2.实型
M和D的意思:
- M代表整数部位+小数部位的个数,D代表小数部位
- 如果超出范围会报异常,并且插入临界值
- M和D都可以省略
- 定点数M默认为10,D默认为0
- 如果精度要求较高则优先考虑使用定点数
3.2字符型
| 类型 | 最多字符数 | 描述 | | —- | —- | —- | | CHAR(M) | M | M为0-255之间的整数
M可以省略,默认为1 | | VARCHAR(M) | M | M为0~65525之间的整数 | | BINARY | | 用于保存较短定长二进制 | | VARBINARY | | 用于保存较短可变二进制 | | SET | | 用于保存集合 | | ENUM | | 用于保存枚举 | | TEXT | | 用于保存较长的文本 | | BLOB | | 用于保存较长的二进制文本 |
3.3日期型

datetime和timestamp的区别:
timestamp会受到时区的影响,表示的时间会更准确一些
