美文网首页
mysql中遇到的坑

mysql中遇到的坑

作者: 风一样的存在 | 来源:发表于2019-11-14 14:15 被阅读0次

问题描述:字段设置的timestamp类型,我的日期为1952-12-05 00:00:00,这个我已经转化为对象了。但是入库的时候报错,纳闷了半天才想起来timestamp所能存储的时间范围为:'1970-01-01 00:00:01.000000' 到 '2038-01-19 03:14:07.999999',datetime所能存储的时间范围为:'1000-01-01 00:00:00.000000' 到 '9999-12-31 23:59:59.999999'

image.png

解决办法:timestamp修改为datetime类型

问题描述:最近在建立表的时候出现了一个问题,纠结了半天。开始数据库都是:timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',自从用了Yearning sql审计平台之后,这样的语句提交出去一直报错。然后我把sql改成这样:timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。结果又出现另一个问题:一个表中只能有一个timestamp字段是DEFAULT CURRENT_TIMESTAMP,只要设置timestamp NOT NULL或者ON UPDATE CURRENT_TIMESTAMP都会报错:提示有多个列为DEFAULT CURRENT_TIMESTAMP,因为默认不为空就是取得当前时间戳。

鉴于timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'这种语句sql平台审核不过去,最好只能设置timestamp NULL DEFAULT NULL,才解决。

今天在执行数据库操作的时候,一直报错,被usage坑的不要不要的。mysql中usage是关键字,查询语句关键字必须要用``,最好是避免使用关键字。

image

问题描述:在使用mybatis+pagehelper分页的时候发现,数据丢失了几条,开始以为是查询条件的问题,去掉查询条件还是一样。

表中的数据(共14条).png
执行查询语句.png
中间两条数据消失了.png
定位了很久发现原来是我加了一个索引导致,加了索引导致数据重新排列
创建的索引.png

解决办法:删除索引,limit分页正常

相关文章

  • mysql中遇到的坑

    问题描述:字段设置的timestamp类型,我的日期为1952-12-05 00:00:00,这个我已经转化为对象...

  • Django使用空间数据的配置

    使用Django(2.2.10)+ MySQL(8.0)存储空间信息中遇到的坑,记录下。 配置 官方文档地理信息库...

  • Mysql安装与配置中遇到的坑

    1.mysql安装中出现需要安装c++ 2013 redistributable提示,在微软官网安装了之后还是有这...

  • 搭建MySQL遇到的坑

    一些启动mysql和关闭mysql服务的命令 mysql安全模式 开启安全模式之后,在打开新的ssh窗口 然后 登...

  • 迁移Mysql遇到的坑

    最近在做些机器的迁移,其中就包括Mysql数据库的迁移,在迁移的过程中遇到一个坑,在这里和大家分享一下。我们使用的...

  • Mac下mysql5.7.17安装和配置

    安装mysql5.7遇到的坑,mac刚上手,不是很熟,配置个mysql都用了一晚上。 参考 https://seg...

  • MySQL中的坑

    一,Illegal mix of collations (gbk_bin,IMPLICIT) and (latin...

  • mysql中!=的坑

    sql是脚本语言,容错性高,一不注意就踩坑。例如,如果某条记录的state是null,下面语句是不成立的,null...

  • Python Django链接 mysql 问题

    本来以为Django 配置MySql 会很简单,但是还是遇到了不少坑.首先我单独安装了mysql与Django 按...

  • iOS开发中遇到过的坑

    iOS开发中遇到过的坑 iOS开发中遇到过的坑

网友评论

      本文标题:mysql中遇到的坑

      本文链接:https://www.haomeiwen.com/subject/ihdrictx.html