Skip to content

Latest commit

 

History

History
50 lines (44 loc) · 2.89 KB

MySQL建表关键字说明.md

File metadata and controls

50 lines (44 loc) · 2.89 KB

MySQL 类型与Java 类型的对应关系

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 字节 极大文本数据