【MySQL】数据类型之数字相关 -- 2019-08-17 02:57:31
原文: http://blog.gqylpy.com/gqy/247 " 目录 #. 数值类型 1. 数值范围验证 /. 有符号 /. 无符号 2. int类型显示长度验证 #. 浮点型 1. 验证 /. 建表 /. 精度 #. 日期类型 1. 验证 /. year /. date、time、datatime /. timetamp /. datetime 与 timestamp 区别 /. 注意事项 详见链接 MySQL常用数据类型概括: 1. 数字: 整型: tinyint int bigint 小数: float: 在位数比较短的情况下不精确 double: 在位数比较长的情况下不精确(如:0.000001230123123123 存成:0.000001230000) decimal: 精确,内部原理是以字符串形式去存(如果是使用小数,则推荐使用此方法) 2. 字符串: char(0): 简单粗暴,浪费空间,存取速度快(root 存成 root000000) varchar: 精确,节省空间,存取速度慢 sql优化:创建表时,定长的类型往前放(比如性别),变长的往后放(比如地址或描述信息). >255个字符,超了就把文件路径放到数据库中,比如图片,视频等找一个文件服务器,数据库中只存放路径或url. 3. 事件类型: datatime: 最常用,获取当前日期事件 4.