介绍mysql设置当前时间为默认值的实现方法。
数据库:test_db1
创建表:test_ta1
两个字段:id (自增 且为主键),
createtime 创建日期(默认值为当前时间)
方法1,使用alert table语句:
复制代码 代码示例:
use test_db1;
create table test_ta1(
id mediumint(8) unsigned not nulll auto_increment,
createtime datetime,
primary key (id)
)engine=
innodb default charset=gbk;
alert table test_ta1 change createtime createtime timestamp not null default now();
方法2,在建库时直接创建默认值选项
复制代码 代码示例:
use test_db1;
create table test_ta1(
id mediumint(8) unsigned not nulll auto_increment,
createtime timestamp not null default current_timestamp,
primary key (id)
)engine=innodb default charset=gbk;
方法3,使用可视化的工具,比如 mysql-front。
右击createtime属性,把Type属性值改为timestamp,default 属性选择<INSERT-TimeStamp>。
三个方法,用来在MySQL中设置当前时间为默认值,方法2中用到了mysql时间戳。希望对大家有所帮助。
学mysql,就来脚本学堂。