mysql时间字段默认设置为当前时间实例代码

 更新时间:2022年08月08日 10:53:03   作者:金箍一梦何来愁  
很多人可能会把日期类型的字段的类型设置为date或者datetime,
但是这两个类型是无法设置默认值为当前日期的,下面这篇文章主要给大家介绍了关于mysql时间字段默认设置为当前时间的相关资料,需要的朋友可以参考下

mysql时间字段默认为当前时间

1、直接在创建表时添加该列并声明默认值,如下:

CREATE TABLE `table1` (
  `id` int(11) NOT NULL,
  `createtime` timestamp NULL default CURRENT_TIMESTAMP,
  `updatetime` timestamp NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

如果是在navicat下操作的话,设置字段的类型为timestamp,默认值写上CURRENT_TIMESTAMP,如下图:

2、在现有表中添加新列

ALTER TABLE table1
ADD COLUMN  `createtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP

3、 修改某一列为时间格式并添加默认值

alter table table1 
 change createtime newtime timestamp null default current_timestamp

4、展示毫秒

如果想记录到毫秒,设置CURRENT_TIMESTAMP(3)即可

附:mysql 字段 default 默认赋值 当前系统时间

建表代码如下:

create table B_Data(
Id int PRIMARY key auto_increment,
Position VARCHAR(200) not null DEFAULT '',
CorporateName VARCHAR(500) not null DEFAULT '',
WorkingPlace VARCHAR(1000) not NULL DEFAULT '',
Salary  VARCHAR(200) not null DEFAULT '',
ReleaseTime VARCHAR(300) not null DEFAULT '',
DataTime  timestamp not NULL default CURRENT_TIMESTAMP 
)

其中因为 mysql 不像 sql 一样可以直接使用函数获取,因此字段类型 timestamp 与 datetime 相同,

所以完整的代码如下:

DataTime  timestamp not NULL default CURRENT_TIMESTAMP 

以上内容属于自己的笔记,避免忘记 ,初学 mysql  多多指教

查看表结构代码:

show columns from B_Data

总结

到此这篇关于mysql时间字段默认设置为当前时间的文章就介绍到这了,更多相关mysql时间字段默认为当前时间内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Mysql通过Adjacency List(邻接表)存储树形结构

    Mysql通过Adjacency List(邻接表)存储树形结构

    本片介绍MYSQL存储树形结构的一种方法,通过Adjacency List来实现,一起来学习下。
    2017-12-12
  • MySQL中interactive_timeout和wait_timeout的区别

    MySQL中interactive_timeout和wait_timeout的区别

    这篇文章主要介绍了MySQL中interactive_timeout和wait_timeout的区别,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • MySQL 消除重复行的一些方法

    MySQL 消除重复行的一些方法

    这篇文章主要介绍了MySQL 消除重复行的一些方法,需要的朋友可以参考下
    2017-05-05
  • 将图片保存到mysql数据库并展示在前端页面的实现代码

    将图片保存到mysql数据库并展示在前端页面的实现代码

    这篇文章主要介绍了将图片保存到mysql数据库并展示在前端页面,本文给的大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • 一文带你深入了解并掌握MySQL的DML和DCL

    一文带你深入了解并掌握MySQL的DML和DCL

    在数据库管理中,数据操作语言(DML)和数据控制语言(DCL)是至关重要的概念,DML使我们能够对数据库中的数据进行增加、修改和删除操作,本文将深入探讨这两个关键领域的核心概念和操作方法,帮助您更好地理解和应用数据库管理技术
    2024-02-02
  • Linux环境下mysql5.7.13安装教程

    Linux环境下mysql5.7.13安装教程

    这篇文章主要为大家详细介绍了Linux环境下mysql5.7.13安装教程,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • 详解MySQL 聚簇索引与非聚簇索引

    详解MySQL 聚簇索引与非聚簇索引

    这篇文章主要介绍了MySQL 聚簇索引与非聚簇索引的相关资料,帮助大家更好的理解和学习MySQL索引,感兴趣的朋友可以了解下
    2020-09-09
  • mysql8.0主从复制搭建与配置方案

    mysql8.0主从复制搭建与配置方案

    MySQL主从复制是一个异步的复制过程,就是有两个数据库服务器,一个是主(master)数据库服务器,另一个是从(slave)数据库服务器。
    2022-09-09
  • MySQL常见的脚本语句格式参考指南

    MySQL常见的脚本语句格式参考指南

    无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,下面这篇文章主要给大家介绍了关于MySQL常见的脚本语句格式参考指南的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • MySQL如何查看正在运行的SQL详解

    MySQL如何查看正在运行的SQL详解

    在项目开发里面总是要查看后台执行的sql语句,mysql数据库也不例外,下面这篇文章主要给大家介绍了关于MySQL如何查看正在运行的SQL的相关资料,文中介绍的非常详细,需要的朋友可以参考下
    2023-01-01

最新评论