MySQL
MySQL知识体系构建
梦 * 蝶
不敢直面困难,怎能迎接挑战!
展开
-
MySQL中的CURRENT_TIMESTAMP
最近在项目中发现一个小问题,数据被更改时,插入记录和更新记录的时间会被同步更新。设置的两个时间create_time、update_time,按照预期来讲,应该是创建记录的时候会同步更新create_time,update_time,而在更新记录的时候,只有update_time会被同步更新。但实际情况却是update记录时,两个time都会被同步更新。在代码中并没有对时间进行显性的设置,对时间的维护是MySQL本身进行管理的,所以就查看了一下之前同事创建表时的SQL。通过SQL语句可以看出,.原创 2020-12-12 15:46:55 · 20873 阅读 · 14 评论 -
int、bigint、mediumint、smallint、tinyint的比较
注意点:①int(4)只能存储4个长度的数字,int(11)就会存储11个长度的数字,这种理解是错误的。看下面的两个例子: 通过上面的例子可以看出,即使我指定了int(M)中M的长度,实际上MySQL中能存储的数据不仅是M的长度。是不是我指定了不同M的长度,所占的存储空间就不一样呢?也就是说数据的存储空间是不是会随着M的增加而增大呢?如果你的回答是肯定的话,那么,对数据存储所占空间大小的理解可能像小编之前一样,存在一些偏差。 实际上int(M)所占多少存储空间与指定..原创 2020-12-05 15:04:09 · 1078 阅读 · 11 评论