MySQL中定义数据类型对数据库的优化是非常重要的
MySQL支持多种类型,大致可以分为3类:
double:浮点型,double(5,2)表示最多5位,其中必须有两位小数,即最大值为999.99
char:固定长度字符串类型,char(10) 'abc '
varchar:可变长字符串类型,varchar(10) 'abc'
text:字符串类型
blob:二进制类型
date:日期类型,格式为:yyyy-MM-dd
time:时间类型,格式为:hh:mm:ss
datetime:日期时间类型,格式为:yyyy-MM-dd hh:mm:ss
在MySQL中字符串类型和日期类型都要用单引号括起来,‘hk’,‘2021-01-01’
字符集一般都选utf-8,包含最全的字符