int 整型,通用
tinyint 整型,取值-128~127
tinyint unsigned(了解) 整型取正,取值0~255。指定unsigned的所有操作,均需要满足非负,否则报错。若要不报错,需改变模式{mysql>set sql_mode=‘no_unsigned_subtraction‘}
float(x,y) 浮点型,整数部分长度x-y,小数部分为y
decimal(x,y) 浮点型,用法与float一样,比float更精确。如果存储较大数据,建议用decimal;如果对精度不太严格,建议选择float
char(x) 字符型,定长
varchar(x) 字符型,可变长度
enum 枚举类型
text 记录一段描述性文字
year 年,默认4位。若插入2位数,mysql规定{00-69 --> 2000-2069 ; 70-99 --> 1970-1999}
date 年月日。默认格式yyyy-mm-dd,支持不严格格式插入。
datetime 年月日时分秒。默认格式yyyy-mm-dd hh:mi:ss。
timestamp 与datetime无太大区别。对于跨时区的业务,timestamp更为合适。
原文:https://www.cnblogs.com/ly447742/p/14162941.html