日期和时间类型
类型 格式 大小
date YYYY-MM-DD 3 bytes
time HH:MM:SS 3 bytes
year YYYY 1 byte
datetime YYYY-MM-DD hh:mm:ss 8 bytes
timestamp YYYY-MM-DD hh:mm:ss 4 bytes
字符串类型
类型 大小 用途
CHAR 0-255 bytes 定长字符串
VARCHAR 0-65535 bytes 变长字符串
TINYBLOB 0-255 bytes 不超过 255 个字符的二进制字符串
TINYTEXT 0-255 bytes 短文本字符串
BLOB 0-65 535 bytes 二进制形式的长文本数据
TEXT 0-65 535 bytes 长文本数据
MEDIUMBLOB 0-16 777 215 bytes 二进制形式的中等长度文本数据
MEDIUMTEXT 0-16 777 215 bytes 中等长度文本数据
LONGBLOB 0-4 294 967 295 bytes 二进制形式的极大文本数据
LONGTEXT 0-4 294 967 295 bytes 极大文本数据
经常变化的字段用varchar,知道固定长度用char,但是尽量用varchar,超过255字符的只能用varchar或text,能用varchar不用text