码迷,mamicode.com
首页 > 数据库 > 详细

MySQL datetime的更新,删除网上的一些老概念

时间:2017-01-13 12:45:12      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:类型   插入   current   not   最新   upd   创建时间   date   默认   

网上的老概念

第一点:是以前的MySQL的datetime的最小值是:‘1000-01-01 00:00:00‘(貌似),但是最新的MySQL测试datetime的最小值可以是:‘0000-00-00 00:00:00‘(0000-00-01 00:00:00也可以插入),

但是我是用‘0001-01-01 00:00:00‘作为最小值(一般用于代替null值作为该列的默认值),因为C#的DateTime最小值就是该值。

 

第二点:以前只能timestamp类型才能设置默认值为CURRENT_TIMESTAMP,且一个表中只能有一个timestamp列,

但是最新的MySQL,datetime类型也能设置默认值是CURRENT_TIMESTAMP用于记录数据表中行的创建时间,且能增加另一列为datetime类型且默认值

CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP用于记录数据表中行的更新时间,这两列最好都设置为 not null 。

MySQL datetime的更新,删除网上的一些老概念

标签:类型   插入   current   not   最新   upd   创建时间   date   默认   

原文地址:http://www.cnblogs.com/silentdoer/p/6282253.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!