博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql中设置默认时间为当前值
阅读量:6569 次
发布时间:2019-06-24

本文共 443 字,大约阅读时间需要 1 分钟。

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

CREATE TABLE `table1` (  `id` int(11) NOT NULL,  `createtime` timestamp NULL default CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=utf8;

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

clipboard.png

2、在现有表中添加新列

ALTER TABLE table1ADD COLUMN  `createtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP

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

alter table table1  change createtime newtime timestamp null default current_timestamp

注:本文为转载,原文地址:

你可能感兴趣的文章
使用Lucene.Net实现全文检索
查看>>
多线程使用场景
查看>>
keras简单介绍与使用
查看>>
UBI系统原理-中【转】
查看>>
继电器是如何成为CPU的(1)【转】
查看>>
多表一对一左关联
查看>>
关于node.js的进程管理
查看>>
tinymce4.x 上传本地图片(自己写个插件)
查看>>
极客学院职业路径图课程视频下载-爬虫
查看>>
java,使用get、post请求url地址
查看>>
基于Maven构建Web项目
查看>>
Linux下修改Mysql的用户(root)的密码
查看>>
Reactjs 的 PropTypes 使用方法
查看>>
linux开机流程
查看>>
【转载】反向代理为何叫反向代理?
查看>>
Windows 7环境下安装PHP 5.2.17
查看>>
mount(挂载)
查看>>
使用swoole编写简单的echo服务器
查看>>
简明现代魔法博客图书馆之php学习记录
查看>>
深入了解java线程池
查看>>