`
kanpiaoxue
  • 浏览: 1745410 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

mysql的时间字段默认值以及自动更新时间字段

 
阅读更多

 

下面的 create_time 会在记录插入的时候填充默认值:当前的时间。

update_time 会在记录更新的时候,自动更新为当前的时间。

CREATE TABLE `tb_hello`(
    `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',    
    `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (`id`)
) DEFAULT CHARSET=UTF8 COMMENT 'hello表';

 

 

分享到:
评论

相关推荐

    MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)

    本文介绍MySQL数据库使用SQL语句来在现有的表中,添加一个新的字段,包括设置字段的是否为空、默认值等

    mysql查询的时候给字段赋默认值操作

    查询某个字段的时候需要给一个字段同样的值。 这个值你可以写死,也可以从数据库获取 1、写死值 SELECT mfr_id AS mfrId, mfr_name AS mfrName, IFNULL(NULL, 587694978080178176) AS suppId FROM mater_prod ...

    MySQL表字段设置默认值(图文教程及注意细节)

    环境 MySQL 5.1 + 命令行工具 问题 MySQL表字段设置默认值 解决 代码如下: –SQL: CREATE TABLE test( i_a int NOT NULL DEFAULT 1, ts_b timestamp NOT NULL DEFAULT NOW(), c_c char(2) NOT NULL DEFAULT ‘1’ )...

    mysql 设置默认的时间值

    由于MySQL目前字段的默认值不支持函数

    MySQL如何为字段添加默认时间浅析

    MySQL 的日期类型有5个,分别是: date、time、year、datetime、timestamp。 类型 字节 格式 用途 是否支持设置系统默认值 date 3 YYYY-MM-DD 日期值 不支持 time 3 HH:MM:SS 时间值或持续时间 不支持 ...

    NOT NULL 和NULL

    如果既不指定NULL也不指定NOT NULL,列被认为指定了NULL 在 MySQL 中, 为一个 NOT NULL 字段设置 NULL 值 , 它并不会出错, MySQL 会自动将 NULL值转化为该字段的默认值, 那怕是你在表定义时没有...

    mysql中向表中某字段追加字符串的方法

    MySQL大表中重复字段的高效率查询方法MySQL 删除大表的性能问题解决方案MYSQL数据库中的现有表增加新字段(列)MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)MySql创建带解释的表及给表和字段加注释的...

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

    MySQL设置当前时间为默认值的问题我们经常会遇到,下面就为您介绍MySQL设置当前时间为默认值的实现全步骤,希望对您能有所启迪。数据库:test_db1创建表:test_ta1两个字段:id (自增 且为主键),createtime 创建...

    MySQL学习之基本操作篇.doc

    mysql入门,掌握在MySQL中创建数据库,创建表。设置主键,设置字段默认值以及约束的方法。

    MySQL timestamp自动更新时间分享

    MySQL也有默认值timestamp,但在MySQL中,不仅是插入就算是修改也会更新timestamp的值! 这样一来,就不是创建日期了,当作更新日期来使用比较好! 因此在MySQL中要记录创建日期还得使用datetime 然后使用NOW() 函数...

    MySQL学习笔记4:完整性约束限制字段

    完整性约束是对字段进行限制,从而符合该字段达到我们期望的效果比如字段含有默认值,不能是NULL等 直观点说:如果插入的数据不满足限制要求,数据库管理系统就拒绝执行操作 设置表的主键 主键能够标识表中每条信息...

    MySQL JSON类型字段操作

    1、Java 中动态扩展字段,会导致数据库表被锁,在MySQL 5.7.8版本之前,因为MySQL不能直接操作JSON类型数据,可以将一个字段设定成varchar类型,里面存放JSON格式数据,这样在需要扩展字段时,不需要修改表结构;...

    MySQL中字段类型char、varchar和text的区别

    char:存储定长数据很方便,CHAR字段上的索引效率级高,必须在括号里定义长度,可以有默认值,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间(自动用空格填充),且在检索的...

    mysql自动生成时间1

    1、将字段类型设为 TIMESTAMP 2、将默认值设为 CURRENT_TIMESTAMP。

    Mysql建表与索引使用规范详解

    一、 MySQL建表,字段需设置为非空,需设置字段默认值。二、 MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL。三、 MySQL建表,如果字段等价于外键,应在该字段加索引。四、 MySQL建表,不同表之间的...

    MYSQL常用命令大全

    例如:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0 mysql> alter table MyClass add passtest int(4) default '0' 8、更改表名: 命令:rename table 原表名 to 新表名; 例如:在表MyClass名字...

    mysql修改语句-mysql

    在 MySQL中,可以使用 UPDATE 语句来修改、更新一个或多个表的数据。 基础语法 UPDATE 语句的基本语法 使用 UPDATE 语句修改单个表,语法格式为: UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句...

Global site tag (gtag.js) - Google Analytics