https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-type-conversions.html
mysql关键字 | 含义 |
---|---|
null | 数据列可包含null值 |
not null | 数据列不允许包含null值 |
default | 默认值 |
primary key | 主键 |
auto_increment | 自动递增,适用于整数类型 |
unsigned | 无符号 |
character set name | 指定一个字符集 |
类型 | 大小 | 范围 | 格式 | 用途 |
---|---|---|---|---|
date | 3 字节 | 1000-01-01/9999-12-31 | yyyy-mm-dd | 日期值 |
time | 3 字节 | '-838:59:59'/'838:59:59' | hh:mm:ss | 时间值或持续时间 |
year | 1 字节 | 1901/2155 | yyyy | 年份值 |
datetime | 8 字节 | 1000-01-01 00:00:00/9999 | yyyy-mm-dd hh:mm:ss | 混合日期和时间值 |
timestamp | 4 字节 | 1970-01-01 00:00:00/2038 | yyyymmdd hhmmss | 混合日期和时间值,时间戳 |
类型 | 大小 | 用途 |
---|---|---|
tinyint | 1 字节 | 小整数值 |
smallint | 2 字节 | 大整数值 |
mediumint | 3 字节 | 大整数值 |
int或integer | 4 字节 | 大整数值 |
bigint | 8 字节 | 极大整数值 |
float | 4 字节 | 单精度浮点数值 |
double | 8 字节 | 双精度浮点数值 |
decimal | >2 | 小数值 |
类型 | 大小 | 用途 |
---|---|---|
char | 0-255 字节 | 定长字符串 |
varchar | 0-65535 字节 | 变长字符串 |
tinyblob | 0-255 字节 | 不超过 255 个字符的二进制字符串 |
tinytext | 0-255 字节 | 短文本字符串 |
blob | 0-65535 字节 | 二进制形式的长文本数据 |
text | 0-65535 字节 | 长文本数据 |
mediumblob | 0-16777215 字节 | 二进制形式的中等长度文本数据 |
mediumtext | 0-16777215 字节 | 中等长度文本数据 |
longblob | 0-4294967295 字节 | 二进制形式的极大文本数据 |
longtext | 0-4294967295 字节 | 极大文本数据 |