Mysql
风铃峰顶
个人项目经历请搜索:
http://www.haoranhaoshi.top/
展开
-
mybatis,引入pageHelper,参数中有pageNum和pageSize,且都不为空,会分页
mybatis原创 2022-11-04 14:53:39 · 963 阅读 · 0 评论 -
MySQL中维持文本,无需转义
MySQL 转义原创 2022-10-20 16:53:32 · 759 阅读 · 0 评论 -
MySQL inner join对效率的影响
MySQL inner join对效率的影响原创 2022-10-20 16:51:31 · 492 阅读 · 0 评论 -
MySQL 获取两个GPS点之间的距离
MySQL 获取两个GPS点之间的距离原创 2022-10-20 16:46:02 · 373 阅读 · 0 评论 -
Mac上的MySQL可视化工具总结
Mac上的MySQL可视化工具原创 2022-08-29 10:20:53 · 3721 阅读 · 0 评论 -
MySQL查询字段匹配某个规则的记录
MySQL查询字段匹配某个规则的记录原创 2022-07-21 10:57:07 · 184 阅读 · 0 评论 -
MySQL根据备注查询表、字段
MySQL根据备注查询表、字段原创 2022-07-21 10:26:41 · 1003 阅读 · 0 评论 -
Error cause: expect id or * after ‘.‘
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:Error cause: expect id or * after ‘.’看一下是不是sql语句中使用了MySQL关键字,比如订单表用了order,排行用了rank;order和rank等都是MySQL关键字。关于rank:https://blog.csdn.net/weixin转载 2021-07-21 10:19:18 · 672 阅读 · 0 评论 -
Mysql主从复制
1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=222 //[必须]服务器唯一ID,默认是1,一般取IP最后一段3、修改从服务器slave: #vi /etc/my.cnf [mys...转载 2020-11-26 11:00:13 · 139 阅读 · 0 评论 -
Mysql中的MVCC
Multi-Version Concurrency Control 多版本并发控制,MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程语言中实现事务内存。MVCC只工作在REPEATABLE READ和READ COMMITED隔离级别下。READ UNCOMMITED不是MVCC兼容的,因为查询不能找到适合他们事务版本的行版本;它们每次都只能读到最新的版本。SERIABLABLE也不与MVCC兼容,因为读操作会锁定他们返回的每一行数据。通过使用MVCC(Mult转载 2020-11-23 15:34:49 · 162 阅读 · 0 评论 -
Mysql日志:二进制日志、事务日志(redo log、undo log)、快照读和当前读、共享锁和排他锁、Log Buffer
二进制日志Mysql的binlog是二进制日志文件。包括日志索引文件(后缀为.index)和日志文件(后缀为.00000*)。日志索引文件记录日志文件。日志文件记录数据定义和写方式的数据操作语句。(数据定义、数据操作:参考:https://blog.csdn.net/haoranhaoshi/article/details/109804069)参考:https://blog.csdn.net/lzhcoder/article/details/88814364事务日志innodb事务日志包括und转载 2020-11-19 17:54:28 · 805 阅读 · 0 评论 -
Mysql的MyISAM、Innodb、表锁、页锁、行锁、锁升级、MyISAM锁调度、启动选项(启动参数)和系统变量、状态变量
MyISAM存储引擎、Innodb存储引擎对比:(1)MyISAM自增ID在文件中,Innodb在内存中;(2)MyISAM不支持事务,Innodb支持事务;(3)MyISAM支持表锁,InnoDB 支持表锁和行锁,默认为行锁。表锁:开销小,加锁快;锁定粒度大,锁冲突概率高,并发度低。行锁与之相反,页锁介于表锁和行锁之间。页锁:多条记录共同加锁。粒度:颗粒大小。表锁不会死锁,行锁和页锁可能死锁。BDB存储引擎支持表锁和页锁。表级锁分读锁和写锁。加读锁时,阻塞写请求。加写锁时,阻原创 2020-09-07 15:33:17 · 157 阅读 · 0 评论 -
MYSQL类型
MyISAM存储引擎、Innodb存储引擎对比:(1)MyISAM自增ID在文件中,Innodb在内存中;(2)MyISAM不支持事务,Innodb支持事务;(3)MyISAM支持表锁,InnoDB 支持表锁和行锁,默认为行锁。表锁:开销小,加锁快;锁定粒度大,锁冲突概率高,并发度低。行锁与之相反,页锁介于表锁和行锁之间。页锁:多条记录共同加锁。粒度:颗粒大小。表锁不会死锁,行锁和页锁可能死锁。BDB存储引擎支持表锁和页锁。表级锁分读锁和写锁。加读锁时,阻塞写请求。加写锁时,阻原创 2020-09-04 13:51:46 · 127 阅读 · 0 评论 -
mysql临时表(可以将查询结果存在临时表中)
一、创建临时表可以将查询结果寄存。报表制作的查询sql中可以用到。(1)关于寄存方式,mysql不支持:select * into tmp from maintenanceprocess(2)可以使用:create table tmp (select ...)举例:#单个工位检修结果表上部 drop table if EXISTS tmp_单个工位检修结果表(检查报告)上部;create tabl...原创 2018-05-01 20:47:24 · 16080 阅读 · 2 评论 -
navicat for mysql弹框输入查询条件
navicat for mysql的查询编辑器可以弹框查询:举例:新建查询:select workAreaName as '机器号',m.jobNumber as '检修人员编号',u.userName as '检修人员姓名',loginTime as '检修开始时间',CONCAT(FLOOR((TIME_TO_SEC(exitTime) - TIME_TO_SEC(loginTime))/60...原创 2018-05-01 22:27:58 · 5465 阅读 · 1 评论 -
navicat for mysql制作报表(生成固定查询的报表及根据查询生成报表)
navicat for mysql可以制作报表(制造业工厂项目实践总结):一、报表编辑器中有数据、设计、预览三个选项卡,每一个选项卡有自己的菜单。二、1、数据可以填写表、连接方式、栏位、计算、排序等拼接sql,也可以在sql中右键编辑,选择编辑后不能填写拼接。推荐新建查询,运行无误后粘贴sql即可。新建的数据可以通过外键点击链接进行链接,有助于主子表。2、(1)设计分标题、页眉、详细信息、页脚。标...原创 2018-05-02 21:37:16 · 9714 阅读 · 2 评论 -
Unknown column 'duration' in 'where clause'
连navicat数据库查询都报Unknown column 'duration' in 'where clause',可能因为duration有换行,设计表粘贴到记事本可查看,在设计表中问题不可见,巨坑原创 2018-05-03 15:03:58 · 1182 阅读 · 0 评论 -
Mysql安装
一、安装参考:https://jingyan.baidu.com/article/642c9d34aa809a644a46f717.html二、测试是否已安装cmd中net start mysql出现服务名无效则未安装,系统错误等也属于已安装,且不能视为安装失败,可能为占用冲突。三、彻底卸载如果安装最后长时间未响应(建议等待时间至少3分钟,尤其是重装后仍显示未响应)等安装失...原创 2018-01-11 16:01:22 · 226 阅读 · 0 评论 -
Mysql加解密
SELECT PASSWORD('you'); # *1A11AE440F0BFE14CF065EA776CEFA20B3BCF946SELECT MD5('you'); # 639bae9ac6b3e1a84cebb7b403297b79/* you为明文,key为密钥,ENCODE('you', 'key')为you经key加密后得到的密文 */SELECT ENCODE('you'...原创 2019-04-21 11:03:28 · 195 阅读 · 0 评论 -
Mysql 内置函数大全
转载并整理:包括:数值进制;字符串长度、截取、填充、删除、拼接等;文件读取;数值绝对值、正负判断、取模、取整、次方、对数、开方、三角函数、反三角函数、随机数、弧度和角度、精确度保留、最大值和最小值等;日期判断、格式、加减、时间戳等。ASCII(str)返回字符串 str 的第一个字符的 ASCII 值(str 是空串时返回 0)mysql> select ...转载 2019-04-20 11:07:50 · 357 阅读 · 0 评论 -
mysql函数和过程(包括分割字符串、拼接时长、内容转换等)
使用navicat for mysql 制作报表时用到了函数和过程,总结如下:一、函数和过程1、navicat可以点击新建函数建立函数和过程(存储过程),函数可以达成功能,可以利用mysql已有函数、判断、循环等返回mysql支持的数据类型(int、varchar等)自定义函数。过程可以操作函数、操作sql,建立临时表等。2、自带函数举例:length(str) 获取st...原创 2018-05-01 20:33:55 · 1452 阅读 · 0 评论