1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql timestamp 默认值是什么#039;_MYSQL中TIMESTAMP类型的默认值

mysql timestamp 默认值是什么#039;_MYSQL中TIMESTAMP类型的默认值

时间:2022-11-16 00:21:00

相关推荐

mysql timestamp 默认值是什么#039;_MYSQL中TIMESTAMP类型的默认值

MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。1、自动UPDATE 和INSERT 到当前的时间:表:/*DDL Information For - test.t1*/---------------------------------Table Create Table------ -------------------------------------------------------------------------------------t1 CREATE TABLE `t1` (`p_c` int(11) NOT NULL,`p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=gb2312数据:1 -10-08 11:53:352 -10-08 11:54:00insert into t1(p_c) select 3;update t1 set p_c = 2 where p_c = 2;数据:1 -10-08 11:53:352 -10-08 12:00:373 -10-08 12:00:372、自动INSERT 到当前时间,不过不自动UPDATE。表:

/*DDL Information For - test.t1*/

---------------------------------

Table Create Table

------ ---------------------------------------------------------

t1 CREATE TABLE `t1` (

`p_c` int(11) NOT NULL,`p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP

) ENGINE=InnoDB DEFAULT CHARSET=gb2312数据:insert into t1(p_c) select 4;update t1 set p_c = 3 where p_c = 3;1 -10-08 11:53:352 -10-08 12:00:373 -10-08 12:00:374 -10-08 12:05:193、一个表中不能有两个字段默认值是当前时间,否则就会出错。不过其他的可以。表:/*DDL Information For - test.t1*/---------------------------------Table Create Table------ ---------------------------------------------------------------t1 CREATE TABLE `t1` (`p_c` int(11) NOT NULL,`p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,`p_timew2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00') ENGINE=InnoDB DEFAULT CHARSET=gb2312数据:

1 -10-08 11:53:35 0000-00-00 00:00:00

2 -10-08 12:00:37 0000-00-00 00:00:00

3 -10-08 12:00:37 0000-00-00 00:00:00

4 -10-08 12:05:19 0000-00-00 00:00:00

本文转自 david_yeung 51CTO博客,原文链接:/yueliangdao0608/81384,如需转载请自行联系原作者

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。