位置: 编程技术 - 正文

MySQL 5.6 中 TIMESTAMP 的变化分析

编辑:rootadmin

推荐整理分享MySQL 5.6 中 TIMESTAMP 的变化分析,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

在MySQL 5.6.6之前,TIMESTAMP的默认行为:

■TIMESTAMP列如果没有明确声明NULL属性,默认为NOT NULL。(而其他数据类型,如果没有显示声明为NOT NULL,则允许NULL值。)设置TIMESTAMP的列值为NULL,会自动存储为当前timestamp。■表中的第一个TIMESTAMP列,如果没有声明NULL属性、DEFAULT或者 ON UPDATE,会自动分配 DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP 属性。■表中第二个TIMESTAMP列,如果没有声明为NULL或者DEFAULT子句,默认自动分配'-- ::′。插入行时没有指明改列的值,该列默认分配'-- ::′,且没有警告。

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_dcbcf.png" alt="查看图片" />

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_de.png" alt="查看图片" />

2列TIMESTAMP未声明为NULL的默认行为

从MySQL5.6.6开始这种默认设置的方法被废弃了。在MySQL启动时会出现以下警告:

关闭警告,在my.cnf中加入

MySQL 5.6 中 TIMESTAMP 的变化分析

重启MySQL后错误消失,这时TIMESTAMP的行为如下:

■TIMESTAMP如果没有显示声明NOT NULL,是允许NULL值的,可以直接设置改列为NULL,而没有默认填充行为。■TIMESTAMP不会默认分配DEFAULT CURRENT_TIMESTAMP 和 ON UPDATE CURRENT_TIMESTAMP属性。

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_df1c6e.png" alt="查看图片" />

TIMESTAMP 不设置是否为NULL

■声明为NOT NULL且没有默认子句的TIMESTAMP列是没有默认值的。往数据表中插入列,又没有给TIMESTAMP列赋值时,如果是严格SQL模式,会抛出一个错误,如果严格SQL模式没有启用,该列会赋值为'-- ::′,同时出现一个警告。(这和MySQL处理其他时间类型数据一样,如DATETIME)

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_dc.png" alt="查看图片" />

TIMESTAMP 默认设置为NOT NULL

Note:

以上内容和存储引擎选择无关。

MySQL备份与恢复之保证数据一致性(5) 在上一篇文章中我们提到热拷贝(MySQL备份与恢复之热拷贝),热拷贝也就是在MySQL或者其他数据库服务在运行的情况下使用mysqlhotcopy命令进行备份。这

解析SQL Server 视图、数据库快照 简介数据库快照数据库快照,正如其名称所示那样,是数据库在某一时间点的视图。是SQLServer在之后的版本引入的特性。快照的应用场景比较多,但

MYSQL 创建函数出错的解决方案 在使用MySQL数据库时,有时会遇到MySQL函数不能创建的情况。下面就教您一个解决MySQL函数不能创建问题的方法,供您借鉴参考。案例一:目前在项目中

标签: MySQL 5.6 中 TIMESTAMP 的变化分析

本文链接地址:https://www.jiuchutong.com/biancheng/347961.html 转载请保留说明!

上一篇:简单的MySQL备份与还原方法分享(mysql怎么备份数据库命令)

下一篇:MySQL备份与恢复之保证数据一致性(5)(mysql 备份和恢复)

  • 电子商务税收的特征有哪些?
  • 什么是长期股权结构
  • 控股子公司增资扩股
  • 其他应收款利息收入会计分录怎么写
  • 出口未报关收到外汇怎样处理
  • 软件企业购进软件服务怎么入账
  • 小规模纳税人季度超过45万怎么交税
  • 处置可供出售金融资产取得的投资收益
  • 购房契税应该交给谁
  • 产品成本核算时做好哪些基础工作
  • 固定资产评估减值后如何入账
  • 怎么分清复利和年金
  • 预付房租的会计科目
  • 私立医院收到投诉信
  • 收到销售折让的红字怎么做账
  • 生产车间员工体检费怎么入账
  • 福利费开专票怎么处理
  • 客运服务是指
  • 原材料明细账目
  • 金融企业贷款损失税前扣除
  • 法定盈余公积金转增资本不超过25%
  • 增值税普通发票有什么用
  • 残保金征收单位
  • 工会经费缴纳比例是哪里规定的
  • win11系统更新卡在25%
  • Win10打开浏览器后自动弹出查找框
  • 电脑无损音乐播放软件哪个最好
  • 事业单位自筹什么意思
  • 手工明细分类账本怎么记
  • 税控盘进项税已抵扣如何转出分录
  • 在win7系统中文件属性有哪些
  • 销售商品售后回购
  • PHP:ereg_replace()的用法_Regex正则函数
  • 实习生究竟该怎么缴个税?
  • php清除缓存的几个方法
  • php使用教程
  • 旅游企业税务筹划
  • 企业 土地增值税
  • php如何调用function
  • 购买商品的会计分录贷方能写应付账款
  • 冰川洞洞打法
  • let,const,var区别
  • 外贸企业出口退税申报流程
  • 小规模公司卖车怎么开票
  • 已收到货款 还未发货的会计处理
  • 普通发票该可以抵扣吗
  • 工程结算科目
  • 个体工商户要做账报税吗
  • 增值税为什么不在利润表里体现
  • 公司雇佣退休人员工资怎么发
  • 税金及附加可以结转吗
  • 企业中间投入
  • 典当业销售的死当物品是什么意思
  • 临时售楼部招牌效果图
  • 固定资产采购需要走什么流程
  • 残保金申报可以随便填吗
  • 甲方代交水电费合法吗
  • 关于投资收益纳税的说法
  • 没报税可以先清卡吗
  • 银行手续费没有发票
  • 预交企业所得税税率
  • 汇算清缴费用调增会计处理
  • mysql5.7重装
  • sqlserver批量执行sql脚本
  • win7系统怎么把桌面文件放到d盘
  • win10 build 21277
  • 如何将苹果手机复制
  • 苹果电脑mac如何连接打印机
  • .exe是什么软件
  • winxp系统介绍
  • 让xp系统瘫痪
  • win7怎么打开u盘里的的另一个U盘
  • python 500行
  • 查看系统网络连接数
  • unity3d官方教程
  • Activity的生命周期和页面之间的传递
  • 重庆沙坪坝区沙磁巷幼儿园
  • 企业所得税季度申报表填报说明
  • 深圳国委
  • 如何查询甘肃省博物馆预约成功
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设