mysql 设置默认的时间值

2016-02-19 10:13 8 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - 编程语言 】

所以以
代码如下:

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 ;

来源:http://www.tulaoshi.com/n/20160219/1593867.html

延伸阅读
由MySQL使用用户名和口令的方法与Unix或Windows使用的方式有很多不同之处: ·MySQL使用于认证目的的用户名,与Unix用户名(登录名字)或Windows用户名无关。缺省地,大多数MySQL客户尝试使用当前 Unix用户名作为MySQL用户名登录,但是这仅仅为了方便。客户程序允许用-u或--user选项指定一个不同的名字,这意味着无论如何你不能使得一个...
标签: PHP
转自:http://www.akm.com.cn/databases/62/200606011615.html 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,...
标签: 服务器
Linux CentOS Mysql修改默认端口   为了提高服务器的安全性,本节课主要讲的是Linux下如何修改Mysql端口。支持Linux环境下大部分系统的修改,如Centos和Ubuntu等。 演示环境: Linux CentOS 6.3 X32 Mysql 5.1.66 一、编辑my.conf vi /etc/my.conf 二、在[mysqld]下添加port=3506 三、重启mysq...
标签: 网关 默认网关
打开“控制面板” 打开“控制面板”,将“查看方式”设置为“小图标”,然后找到并点击“Internet选项”。 点击“更改适配器设置” 在打开的窗口中点击“更改适配器设置”。 右击“本地连接” 在打开的窗口中,右击“本地连接”,在弹出的菜单中选择“属性”。 找到“Internet协议版本4” 在打开的“本地连接 属性”窗口中找...
标签: 软件教程
不知道有没有人遇到和我一样的情况,就是在每次的WPS演示中插入形状之后,它的图形格式都需要重新设置一次,太麻烦了吧,为什么就不能与上一次设置的一样呢?其实,在WPS演示的设置里面有个功能,叫做“新对象默认值”不知道大家有没有注意到,只需要勾选它,再一次插入形状后,它的样式将会与上一次设置的一样,下面为大家介绍下&ld...

经验教程

117

收藏

92
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部