MySQL常见数据类型
1. 整型
-
tinyint: 一个字节,如果是无符号需要加unsigned
-
smallint:两个字节,如果是无符号需要加unsigned
-
mediumint:三个字节,如果是无符号需要加unsigned
-
int\integer:四个字节,如果是无符号需要加unsigned
-
bigint:八个字节,如果是无符号需要加unsigned
2. 小数
- 浮点型
float:占四个字节
double:占八个字节
- 定点型
DEC/DECIMAL:精度比Double更高
定点型和浮点型都都支持格式FLOAT(P,D)、DOUBLE(P,D)、DECIMAL(P,D),P表示整体长度,D表示小数位数,如果超过,则插入临界值。
3. 字符型
字符型常用的有VARCHA和CHAR,一种是固定长度,一种是可变长度,固定长度性能更好,使用空间更多(会浪费空间)
其次还有TEXT、BLOB分别存放较大的字符串和二进制串
BINARY、VARBINARY用于存放较小的二进制串
4. 日期型
-
DATE:只保存日期
-
TIME:只保存时间
-
DATETIME:保持日期和时间,表示范围为1000~9999年
-
TIMESTAMP:保持时间戳,受时区影响(Local TimeZone),表示范围为1970~2038年
-
YEAR:只保存年

浙公网安备 33010602011771号