MySQL数据类型
数字类型
类型名称 | TINYINT | SMALLINT | MEDIUMINT | INT | BIGINT | BIT | FLOAT | DOUBLE | DECIMAL |
---|---|---|---|---|---|---|---|---|---|
长度 | 1 | 2 | 3 | 4 | 8 | 1 | 4 | 8 | 16 |
日期时间类型
类型名称 | DATE | TIME | YEAR | DATETIME | TIMESTAMP |
---|---|---|---|---|---|
长度 | 1 | 3 | 3 | 8 | 4 |
说明 | (YYYY-MM-DD) | (HH:SS:SSS) | (YYYY) | (YYYY-MM-DD HH:SS:SSS) | 时间戳 |
字符类型
类型名称 | CHAR | VARCHAR | TINYTEXT | TEXT | MEDIUMTEXT | LONGTEXT |
---|---|---|---|---|---|---|
长度 | 字符型 | 可变字符型 | 小文本 | 文本 | 中文本 | 长文本 |
特殊类型
类型名称 | JSON | ENUM | SET |
---|---|---|---|
长度 | JSON类型(可验证json) | 枚举型 | 集合型 |
MySQL字段约束
MySQL约束类型
约束类型 | 主键约束 | 自动增长列 | 唯一约束 | 默认约束 | 非空约束 | 外键约束 |
---|---|---|---|---|---|---|
关键字 | PRIMARY KEY | AUTO_INCREMENT | UNIQUE | DEFAULT | NOT NULL | FOREIGN KEY |