数值类型
BIT(M)
TINYINT [UNSIGNED] [ZEROFILL]
BOOL,BOOLEAN
SMALLINT [UNSIGNED] [ZEROFILL]
INT [UNSIGNED] [ZEROFILL]
BIGINT [UNSIGNED] [ZEROFILL]
FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]
DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]
位类型。M指定位数,默认值1,范围1-64
带符号的范围是-128到127。无符号0到255。
使用0或1表示假或真
2的16次方
2的32次方
2的64次方
M指定显示长度,d指定小数位数
表示比float精度更大的小数
文本、二进制类型
CHAR(size) char(20)
VARCHAR(size) varchar(20)
BLOB LONGBLOB
TEXT(clob) LONGTEXT(longclob)
固定长度字符串
可变长度字符串
二进制数据
大文本
时间日期
DATE/DATETIME/TimeStamp
日期类型(YYYY-MM-DD) (YYYY-MM-DD HH:MM:SS),TimeStamp表示时间戳,它可用于自动记录insert、update操作的时间
备注:BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。
mysql 官方文档