数据类型
常用数据类型
| 类型 | 大小 | 范围(无符号)unsigned约束 | 用途 |
|---|---|---|---|
| TINYINT | 1字节 | (0,255) | 小整数 |
| INT | 4字节 | (0,4 294 967 295) | 大整数 |
| FLOAT(m,n)总共存m位,小数占n位 | 4字节 | 0,(1.175 494 351 E-38,3.402 823 466 E+38) | 单精度|浮点数 |
| DECIMAL(m,n)总共存m位,小数占n位 | 小数值 | ||
| char | 浪费空间、读取快 | 定长字符串 | |
| varchar | 节省空间、存储慢 | 边长字符串 | |
| datetime | 年月日时分秒 | ||
| date | 年月日 | ||
| time | 时分秒 | ||
| year | 年 | ||
| timestamp | 时间戳 | ||
| enum | 字段 enum("男","女") | 单选 | |
| set | 字段 set("抽烟","喝酒","烫头") | 多选、去重 |
数值类型


时间类型

字符串类型

ENUMSET类型

char/varchar区别
- char长度可以是0到255之间的任何值。
CHAR存储值时,将在它们的右边填充空格以达到指定的长度。当CHAR被检索到的值,拖尾的空格被删除 VARCHAR列中的 值是可变长度的字符串。长度可以指定为0到65535之间的值。a的有效最大长度VARCHAR取决于最大行大小(65,535字节,在所有列之间共享)和所使用的字符集