MySQL设置当前时间为默认值的方法

数据库 MySQL
在mysql创建表的时候经常会遇到创建日期字段需要设置当前时间为默认值的问题,下文就教您一个处理该问题的放法,供您参考借鉴。

MySQL设置当前时间为默认值的问题我们经常会遇到,下面就为您介绍MySQL设置当前时间为默认值的实现全步骤,希望对您能有所启迪。

数据库:test_db1

创建表:test_ta1

两个字段:id              (自增 且为主键),

createtime 创建日期(默认值为当前时间)

方法一、是用alert table语句:

  1. use test_db1;  
  2.  
  3. create table test_ta1(  
  4.  
  5. id mediumint(8) unsigned not nulll auto_increment,  
  6.  
  7. createtime datetime,  
  8.  
  9. primary key (id)  
  10.  
  11. )engine=innodb default charset=gbk;  
  12.  
  13. alert table test_ta1 change createtime createtime timestamp not null default now();  
  14.  

方法二、直接创建方便:

  1. use test_db1;  
  2.  
  3. create table test_ta1(  
  4.  
  5. id mediumint(8) unsigned not nulll auto_increment,  
  6.  
  7. createtime timestamp not null default current_timestamp,  
  8.  
  9. primary key (id)  
  10.  
  11. )engine=innodb default charset=gbk;  
  12.  

方法三、可视化工具如 mysql-front

右击createtime属性

把Type属性值改为timestamp

default 属性选择<INSERT-TimeStamp>

以上就是MySQL设置当前时间为默认值的方法介绍。

 

 

【编辑推荐】

MySQL分表处理的实现方法

MySQL授权表使用示例

MySQL多表删除的实现

MySQL独立表空间的优缺点

mysql数据库大小写的问题讨论

责任编辑:段燃 来源: 互联网
相关推荐

2021-02-25 13:40:17

MySQL数据库默认值

2022-06-21 08:13:34

MySQL查询数据库

2011-08-23 18:30:59

MySQLTIMESTAMP

2011-08-23 18:46:27

MySQLTIMESTAMP

2010-10-22 16:56:35

sql server删

2009-12-18 17:07:14

2010-10-22 15:36:57

2010-09-28 10:23:36

SQL修改字段

2009-09-11 12:31:15

C# WinForm控设置默认值

2012-08-01 09:50:11

交互设计UI设计

2010-07-15 10:37:15

SQL Server默

2018-04-12 13:41:14

Windows 10Windows文件关联重置

2010-09-07 16:05:23

SQL语句删除

2009-12-24 16:03:16

ADO.NET部署

2010-09-28 10:35:58

SQL字段默认值

2010-09-03 10:52:10

SQL删除

2010-09-28 15:24:43

sql语句

2010-10-11 16:35:54

MySql时间函数

2018-04-13 14:32:02

Windows10文件关联默认值

2010-09-16 10:56:46

sqlserver建表
点赞
收藏

51CTO技术栈公众号