位置: 编程技术 - 正文

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 备份和恢复)

  • 确认递延所得税资产会计处理
  • 企业签订技术培训合同是否需要缴纳印花税?
  • 零售和批发的界定
  • 从租计征房产税怎么申报
  • 减免税款的会计分录摘要
  • 进口产品销售需要什么资质
  • 进项税为什么记在借方通俗讲法
  • 企业收到银行汇票退回的多余款项
  • 新公司注册完成的后续流程
  • 申报入库税款怎么分税种发给税管员
  • 增值税一般计税方法
  • 未交增值税科目贷方负数怎么处理
  • 公司并购股权转让协议
  • 预付账款年底账务怎么做账?
  • 企业受托开发软件是什么
  • 审计调整tb
  • 分公司背书给总公司
  • 显示发票离线,应当如何处理
  • 季报是根据什么制定的
  • 税控盘超期还能清卡吗
  • 股权转让企业所得税如何申报
  • 以货抵债会计处理
  • 合伙人投入的资金怎么记账
  • 融资租赁抵押车辆逾期收车
  • 附有销售退回条款的递延所得税问题
  • 闲置资金购买理财产品
  • linux 网络故障
  • 扣发工资可以要赔偿吗
  • php基于反射机制实验报告
  • 默认网关不可用怎么修复
  • php的注释可以使用什么开头
  • PHP:Memcached::setByKey()的用法_Memcached类
  • 委托代销商品的科目编码
  • PQIMountSvc.exe是什么进程 PQIMountSvc进程查询
  • frontpage在哪里打开
  • php抓取网页图片
  • zendstudio写好程序怎样运行
  • php操作字符串函数
  • 对公收费明细入账计入什么科目
  • php自动载入文件的函数
  • 对方代垫保险费算不算入账价值
  • 产品检测费计入现金流量表什么项目
  • 销售房产收取预算费用
  • 用简易计税办法开发票
  • 电子承兑汇票到期怎么收款
  • 织梦如何使用
  • 在建工程核算的内容有哪些
  • 差旅费需要缴纳增值税吗
  • 收到保险公司退款
  • 小企业会计准则2023电子版
  • 加工费的预付款是什么
  • 人民币支付结算系统CIPS
  • 凭空多出来的原材料的账务处理?
  • 认证测试方式有哪几种
  • 暂估应付账款余额在贷方
  • 小企业的建账流程分为什么内容
  • 如何进行企业建账
  • sqlserver2000数据库连接不上
  • 序列号错误或不完整
  • linux系统的电脑如何共享
  • docker基础教程
  • 如何ie8升级到10
  • win8系统怎么激活
  • win7连接xp共享
  • windows8使用技巧
  • centos7.6安装kvm
  • pavprot.exe - pavprot是什么进程 作用是什么
  • 如何让win8系统变快
  • linux配置命令
  • linux系统怎么查看防火墙状态
  • 手机gpu过度绘制
  • android dsl动态化
  • unity 2d ik
  • jquery(document).ready
  • node.js windows
  • shell脚本 su
  • flask框架官方文档
  • 国税系统打印不了发票怎么办
  • 国家税务总局随州市税务局稽查局
  • 国家管网集团下属企业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设