mysql数据类型选取
mysql数据类型选取
最最基础的一些参考依据,有不严谨的地方,仅供参考,不喜勿喷!!
1、整数和浮点
整数和浮点的区别是能否表达小数部分;浮点包括FLOAT和DOUBLE,看精确度要求
2、浮点整数和定点整数
主要看对精度要求,定点整数比负点整数精度高
3、CHAR和VARCHAR
如果长度固定,选择CHAR,速度较快;如果不固定,选择VARCHAR,可以节约空间
4、时间和日期
YAER、TIME、DATE分别是年、时间、日期,可以根据需要选择。
DATETIME可表示时间范围较大,TIMESTAMP可根据时区显示
5、ENUM和SET
ENUM是单选,SET可多选
6、TEXT和BLOB
TEXT只能存储字符,BLOB存储二进制数据