服务器之家

服务器之家 > 正文

mysql 设置默认的时间值

时间:2019-10-27 16:07     来源/作者:mysql教程网

所以以 

复制代码代码如下:


create_time datetime default now() 


的形式设置默认值是不可能的。 
代替的方案是使用TIMESTAMP类型代替DATETIME类型。 
CURRENT_TIMESTAMP :当我更新这条记录的时候,这条记录的这个字段不会改变。 
CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP :当我更新这条记录的时候,这条记录的这个字段将会改变。即时间变为了更新时候的时间。(注意一个UPDATE设置一个列为它已经有的值,这将不引起TIMESTAMP列被更新,因为如果你设置一个列为它当前的值,MySQL为了效率而忽略更改。)如果有多个TIMESTAMP列,只有第一个自动更新。 
TIMESTAMP列类型自动地用当前的日期和时间标记INSERT或UPDATE的操作。 
如果有多个TIMESTAMP列,只有第一个自动更新。 
自动更新第一个TIMESTAMP列在下列任何条件下发生: 
列值没有明确地在一个INSERT或LOAD DATA INFILE语句中指定。 
列值没有明确地在一个UPDATE语句中指定且另外一些的列改变值。(注意一个UPDATE设置一个列为它已经有的值,这将不引起TIMESTAMP列被更新,因为如果你设置一个列为它当前的值,MySQL为了效率而忽略更改。) 
你明确地设定TIMESTAMP列为NULL. 
除第一个以外的TIMESTAMP列也可以设置到当前的日期和时间,只要将列设为NULL,或NOW()。 
另外在5.0以上版本中也可以使用trigger来实现此功能。 

复制代码代码如下:


create table test_time ( 
id int(11), 
create_time datetime 
); 
delimiter | 
create trigger default_datetime before insert on test_time 
for each row 
if new.create_time is null then 
set new.create_time = now(); 
end if;| 
delimiter ; 

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
返回顶部

919
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40