随笔分类 -  MySQL

摘要:InnoDB的MVCC,是通过在每行记录后面保存两个隐藏的列来实现的。 这两个列,一个保存了行的创建时间,一个保存了行的过期时间(删除时间)。当然存储的并不是实际时间,而是 系统版本号 (sytem version number)。每开始一个新的事务,系统版本号都会自动递增。事务开始时刻的系统版本号 阅读全文
posted @ 2019-07-11 15:31 这个人在加班 阅读(835) 评论(0) 推荐(0) 编辑
摘要:一、问题 插入数据时报错 二、分析 建表语句 CREATE TABLE ( varchar(32) NOT NULL, tinyint(4) NOT NULL COMMENT '条件类型 0:优秀,1:一般', json DEFAULT NULL COMMENT '条件对象JSON', varcha 阅读全文
posted @ 2019-04-18 12:44 这个人在加班 阅读(8028) 评论(0) 推荐(0) 编辑
摘要:一、零碎知识 1、mysql where子句区分大小写:WHERE BINARY 2、判断是否为null,只能用is null,is not null,不能用=null或!=null 3、 "函数" 4、 "SQL中Where与Having的区别" “Where” 是一个约束声明,使用Where来约 阅读全文
posted @ 2018-12-10 14:02 这个人在加班 阅读(256) 评论(0) 推荐(0) 编辑
摘要:INNER JOIN:获取两个表中字段匹配关系的记录 inner join可以省略,等同于: LEFT JOIN:获取左表所有记录,即使右表没有对应匹配的记录 RIGHT JOIN:获取右表所有记录,即使左表没有对应匹配的记录 阅读全文
posted @ 2018-12-05 14:50 这个人在加班 阅读(243) 评论(0) 推荐(0) 编辑
摘要:一、问题分析 问题 分析 datetime数据库中可为空,其默认值为“0000 00 0000:00:00”,因MySQL的时间类型datetime范围是1000 01 01 00:00:00 到 9999 12 31 23:59:59,所以报错。 二、解决方案 1、在配置数据库连接的url上添加z 阅读全文
posted @ 2018-11-21 11:34 这个人在加班 阅读(5262) 评论(0) 推荐(1) 编辑
摘要:CLIENT SECTION 端口默认是3306,可以修改为别的端口 编码格式默认是latin,要修改成 utf8 注意是utf8,不是utf 8 SERVER SECTION 端口也是默认3306 编码格式也要改成 utf8 还有其他参数看需要更改 阅读全文
posted @ 2018-10-12 21:42 这个人在加班 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:一、问题 mysql插入数据时报错 sql如下 二、原因及解决办法 原因:关键字key问题 解决办法:在关键字前后加上符号`就好了 修正后的sql: insert into t_sysconfig (servercode, ,value,remark,updatetime) values ("com 阅读全文
posted @ 2018-09-18 20:59 这个人在加班 阅读(35191) 评论(0) 推荐(0) 编辑