3-数据类型

1、整型

int                         整型,通用
tinyint                     整型,取值-128~127
tinyint unsigned(了解)       整型取正,取值0~255。指定unsigned的所有操作,均需要满足非负,否则报错。若要不报错,需改变模式{mysql>set sql_mode='no_unsigned_subtraction'}

2、浮点性

float(x,y)                  浮点型,整数部分长度x-y,小数部分为y
decimal(x,y)                浮点型,用法与float一样,比float更精确。如果存储较大数据,建议用decimal;如果对精度不太严格,建议选择float
char(x)                     字符型,定长
varchar(x)                  字符型,可变长度
enum                        枚举类型
text                        记录一段描述性文字

3、日期型

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更为合适。
posted @ 2020-12-20 11:18  那就这样吧~  阅读(111)  评论(0)    收藏  举报