文章目录
mysql 整型默认都是有符号的,表示无符号需要在字段类型后加 UNSIGNED 关键字。下面常用的类型已经用 粗体标识了
数值
- TINYINT:1 字节
- SMALLINT:2 字节
- MEDIUMINT:3 字节
- INT 4 字节整型
- BITINT:8 字节
- FLOAT 4 字节浮点型
- DOUBLE 8 字节双精度浮点型
-
DECIMAL 用于数据库中存精确数值,例如货币数据,DECIMAL(P, D),P 表示有效数字精度
1~65
,D 表示小数点后位数,0~30
,D 小于等于 P。这里表示存储 D 位小数的 P 位数
日期
- DATE 3 字节,格式 YYYY-MM-DD
- TIME 3 字节,格式 HH:MM:SS
- YEAR 1 字节,格式 YYYY
- DATETIME 8 字节,格式 YYYY-MM-DD HH:MM:SS
- TIMESTAMP 4 字节,格式 YYYYMMDD HHMMSS,混合的日期和时间值,时间戳
字符串
- CHAR 定长字符串
- VARCHAR 变长字符串
- TINYBLOB
- TINYTEXT
- BLOB
- TEXT 长文本数据
- MEDIUMBLOB
- MEDIUMTEXT
- LONGBLOB
- LONGTEXT