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,包含最全的字符