-- 方法一:

由于MySQL目前字段的默认值不支持函数,所以以create_time datetime default now() 的形式设置默认值是不可能的。代替的方案是使用TIMESTAMP类型代替DATETIME类型。

TIMESTAMP列类型自动地用当前的日期和时间标记INSERT或UPDATE的操作。如果有多个TIMESTAMP列,只有第一个自动更新。

自动更新第一个TIMESTAMP列在下列任何条件下发生:

1.列值没有明确地在一个INSERT或LOAD DATA INFILE语句中指定。

2.列值没有明确地在一个UPDATE语句中指定且另外一些的列改变值。(注意一个UPDATE设置一个列为它已经有的值,这将不引起TIMESTAMP列被更新,因为如果你设置一个列为它当前的值,MySQL为了效率而忽略更改。)

3.你明确地设定TIMESTAMP列为NULL.

4.除第一个以外的TIMESTAMP列也可以设置到当前的日期和时间,只要将列设为NULL,或NOW()。

所以把日期类型 选择成timestamp 允许空就可以了

CREATE TABLE test (

uname varchar(50) NOT NULL,

updatetime timestamp NULL DEFAULTCURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

如果要在navicat下操作的话,将字段设置为timestamp,然后默认值写上CURRENT_TIMESTAMP即可

取消

评论

sqlyog怎么设置默认值_mysql 中怎样设置默认值为系统日期相关推荐

  1. mysql 默认时间_mysql中如何设置默认时间为当前时间?

    展开全部 修改日期类型为timestamp 并允许空,如下: CREATE TABLE `test` (`aaaa` varchar(50) NOT NULL,`createday` timestam ...

  2. mysql intt默认值_MySQL如何处理隐式默认值

    有同学说遇到了主从不一致的问题. 大概情况是,从库是用mysqldump导出导入数据的方式创建的.创建成功后,在用mysqldump验证主从的表结构是否一致的时候,发现有些表定义不一致: 从他的比较结 ...

  3. vue修改meta值_vue中动态设置meta标签和title标签的方法

    vue中动态设置meta标签和title标签的方法 因为和原生的交互是需要h5这边来提供meta标签的来是来判断要不要显示分享按钮,所有就需要手动设置meta标签,标题和内容 //router内的设置 ...

  4. php option默认选中的值,laravel中数据显示方法(默认值和下拉option默认选中)

    今天小编就为大家分享一篇laravel中数据显示方法(默认值和下拉option默认选中),具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 如下所示: ap状态: 进行中 开始 暂停 开 ...

  5. mysql characterencoding 枚举值_mysql中enum类型理解,读完之后,大部分程序员收藏了......

    ENUM是枚举类型,它虽然只能保存一个值,却能够处理多达65535个预定义的值.下面是我写的一个mysql语句 CREATE TABLE student(id INT(11) PRIMARY key ...

  6. mysql unique 重复_Mysql中 unique列插入重复值该怎么解决呢

    当unique列在一个UNIQUE键上插入包含重复值的记录时,我们可以控制MySQL如何处理这种情况:使用IGNORE关键字或者ON DUPLICATE KEY UPDATE子句跳过INSERT.中断 ...

  7. vba 提取 json某个值_Excel中提取不重复值的方法汇总(5种基础+VBA+1个自定义函数)...

    各位朋友,你们好, 今天和你们分享Excel中提取不重复值的几种方法,着重介绍[5种]基础操作方法,另外附送一个VBA去重代码,拿去就可以直接使用. 一.基础操作方法 1.数据工具直接去重(见下图) ...

  8. php 设置时区 prc,php中如何设置时区

    PHP所取的时间默认是格林威治标准时间,所以和北京时间相差8小时,本文介绍php设置时区的方法. 1.手动修改php.ini设置 在php.ini中找到data.timezone =去掉它前面的;号, ...

  9. html如何设置背景半透明,css中如何设置背景半透明

    css中设置背景半透明效果可以使用opacity属性,该属性用来设置元素的不透明级别,如[opacity:0.5],表示将元素设置为半透明状态. 本文操作环境:windows10系统.css 3.th ...

最新文章

  1. DVWA系列之1 环境搭建
  2. 精通python网络爬虫-精通Python网络爬虫:核心技术、框架与项目实战 PDF
  3. P6365 众数出现的次数(水)
  4. 漫谈高数——泰勒级数的物理意义
  5. 前端学习笔记--HTTP缓存
  6. docker搭建私有仓库
  7. Nginx开启stub_status模块配置方法_nginx
  8. 薪资优厚 | 深圳诺博医疗诚聘工程师,实习、全职四个岗位任君选
  9. 线程的状态和基本操作
  10. qq批量登录软件_把微信PC版越甩越远!QQ电脑版这些新功能太良心
  11. 成为java gc专家_成为JavaGC专家上(2)—如何监控Java垃圾回收机制
  12. jquery获取加载的html内容,jquery 获取ajax加载的html中部分内容
  13. Spring 2.5 jar 所有开发包及完整文档及项目开发实例
  14. apple pay代码实现
  15. Jpeg图片旋转和Exif方向
  16. 函数连续性的无穷小定义
  17. 货币银行学简答论述题
  18. 程序员修仙之路-数据结构之设计一个高性能线程池
  19. 苹果手机浏览器 不支持line-height属性的解决方法
  20. 考虑海拔的IDW的插值

热门文章

  1. SharePoint Online 部件InjectionScriptWebpart制作图片轮播
  2. 4个消除眼袋的超省钱省时法
  3. CCIE安全方向含金量如何?
  4. Android逆向工具简单介绍
  5. win2003服务器安全配置技巧【汇集】
  6. 温度传感器挂接到树莓派
  7. 华为freelace pro降噪效果怎么样?如何开启和设置降噪功能?
  8. 关于Pop3协议的几种处理状态的简述
  9. JAVA园林公司OA系统计算机毕业设计Mybatis+系统+数据库+调试部署
  10. 齐岳供小分子单羟基十二烷氧基卟啉OH-TPP-12C;原酸卟啉(简称H2Pp);烷基取代卟啉衍生物;烷氧基取代卟啉液晶化合物;烷基二茂铁取代卟啉(化学试剂)