数据类型 | 含义 | 用途 |
---|---|---|
INT | 整型 | 存储整数,可指定长度 |
BIGINT | 长整型 | 存储大整数,可指定长度 |
FLOAT | 单精度浮点型 | 存储小数,可指定精度 |
DOUBLE | 双精度浮点型 | 存储小数,可指定精度 |
DECIMAL | 高精度小数型 | 存储高精度小数,可指定精度 |
CHAR | 定长字符串型 | 存储定长字符串,可指定长度 |
VARCHAR | 变长字符串型 | 存储变长字符串,可指定最大长度 |
TEXT | 长文本型 | 存储长文本,可指定最大长度 |
DATE | 日期型 | 存储日期,格式为YYYY-MM-DD |
TIME | 时间型 | 存储时间,格式为HH:MM:SS |
DATETIME | 日期时间型 | 存储日期和时间,格式为YYYY-MM-DD HH:MM:SS |
TIMESTAMP | 时间戳型 | 存储时间戳,可自动更新 |
ENUM | 枚举型 | 存储枚举值,可指定多个值 |
SET | 集合型 | 存储集合值,可指定多个值 |
- INT:用于存储整数,可指定长度,如INT(10)表示存储长度为10的整数。
- BIGINT:用于存储大整数,可指定长度,如BIGINT(20)表示存储长度为20的大整数。
- FLOAT:用于存储小数,可指定精度,如FLOAT(4,2)表示存储4位小数,其中2位为小数部分。
- DOUBLE:用于存储小数,可指定精度,如DOUBLE(8,4)表示存储8位小数,其中4位为小数部分。
- DECIMAL:用于存储高精度小数,可指定精度,如DECIMAL(10,5)表示存储10位小数,其中5位为小数部分。
- CHAR:用于存储定长字符串,可指定长度,如CHAR(10)表示存储长度为10的字符串。
- VARCHAR:用于存储变长字符串,可指定最大长度,如VARCHAR(255)表示存储最大长度为255的字符串。
- TEXT:用于存储长文本,可指定最大长度,如TEXT(65535)表示存储最大长度为65535的长文本。
- DATE:用于存储日期,格式为YYYY-MM-DD。
- TIME:用于存储时间,格式为HH:MM:SS。
- DATETIME:用于存储日期和时间,格式为YYYY-MM-DD HH:MM:SS。
- TIMESTAMP:用于存储时间戳,可自动更新。
- ENUM:用于存储枚举值,可指定多个值,如ENUM('男','女')表示存储男或女。
- SET:用于存储集合值,可指定多个值,如SET('篮球','足球','乒乓球')表示存储篮球、足球或乒乓球。