随笔分类 - MySQL
1
摘要:文章目录环境介绍一、安装前准备1.卸载MariaDB1.1 查看是否安装mariadb1.2 卸载1.3 检查是否卸载干净2.检查依赖2.1 查看是否安装libaio2.2 查看是否安装numactl二、安装MySQL1.下载资源包1.1 官网下载1.2 wget下载2.解压3.重命名4.创建存储数
阅读全文
摘要:接到了一台 MySQL5.7服务器磁盘空间不足的报警,该业务的数据量20G的样子,是什么造成磁盘空间不足呢? 经过排查后发现,数据目录下面有一个ibtmp1的文件特别大,有949G 。 # du -sh ibtmp1 949G ibtmp1 1. 2. ibtmp1是个什么东西呢?查看官方文档后发现
阅读全文
摘要:keyProperty="id"的作用是: 一般都是结合数据库自动生成主键来使用,由于是数据库生成的主键, 所以在这个对象持久化到数据库之前是对象中的这个属性是没有属性值的,但是在持久化之后又想使用这个主键, 出现这样的情况时可以keyProperty="id"。如代码: 1》在mapper.xml
阅读全文
摘要:MySQL实战45讲 这是专栏的第一篇文章,我想来跟你聊聊 MySQL 的基础架构。我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一
阅读全文
摘要:参考博客:https://www.cnblogs.com/zsh-blogs/p/11497720.html 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Y
阅读全文
摘要:1、查看状态: 可以看到general_log是开启还是关闭状态,以及这个帐号的general_log文件在哪,设置开启2、开启数据库日志记录 然后就可以去general_log_file的路径查看操作记录了采用数据库内部查看出了可以用日志文件的形式查看数据库操作记录之外,也可以把日志作为一个表单,
阅读全文
摘要:查看索引 show index from 数据库表名alter table 数据库add index 索引名称(数据库字段名称)PRIMARY KEY(主键索引)ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )UNIQUE(唯一索引)ALTE
阅读全文
摘要:传统的解决思路:自定义一个拦截器,当有模糊查询时,模糊查询的关键字中包含有上述特殊字符时,在该特殊字符前添加\进行转义处理。 新的解决思路:将like 替换为 MySQL内置函数locate函数 参考博客: https://www.jianshu.com/p/f4d3e6ffeee8 https:/
阅读全文
摘要:1.时间转换成特定字符串 例:select DATE_FORMAT(now(),'%Y-%m-%d %H:%i::%s'); --> '2019-10-16 10:59::18' 2.一种字符串转换成另一种字符串格式 例:select DATE_FORMAT('20191010','%Y-%m-%d
阅读全文
摘要:参考博客:https://blog.csdn.net/kan2016/article/details/80876722
阅读全文
摘要:参考博客: https://www.cnblogs.com/yuwensong/p/3955834.html https://www.cnblogs.com/jonky/p/10155376.html linux下 一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
阅读全文
摘要:按时间分组 统计 table的rowspan跨度 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1
阅读全文
摘要:今天 昨天 近7天 近30天 本月 上一月 查询本季度数据 查询上季度数据 查询本年数据 查询上年数据 查询当前这周的数据 查询上周的数据 查询上个月的数据 查询当前月份的数据 查询距离当前现在6个月的数据
阅读全文
摘要:1.group by查询错误 ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'qzs.person.id' which is n
阅读全文
摘要:网上教程很多,不多赘述,记录一下遇到的问题。 开始安装的是Python3.x最新版本,用的是pycharm,教程参考有 https://www.cnblogs.com/yufeihlf/p/6004124.html 后来需要部署到项目上,机器是Python2.x版本,为了不破坏原有环境,需要更换到2
阅读全文
摘要:https://time.geekbang.org/column/article/68319?code=pEYaxHnjO23LQHW4CJgL706EXlpAJnbOOiT2y42cWwU%3D 这是专栏的第一篇文章,我想来跟你聊聊 MySQL 的基础架构
阅读全文
摘要:问题描述:在MySQL数据库下,执行SQL插入语句报错。错误信息如下: 错误原因:在MySQL5.7之后,sql_mode中默认存在ONLY_FULL_GROUP_BY,SQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错。 ONLY_FULL_GROUP_BY:ONLY_FULL_
阅读全文
摘要:前言:以下是MySQL最基本的增删改查语句,很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,由于是入门级基础命令,所有所有操作都建立在单表上,未涉及多表操作。 前提:在进行“增删改查”的操作之前,先建立一个包含数据表student的数据库(具体操作可以见MySQL之最基本命令): 1
阅读全文
摘要:Java MySQL数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lan
阅读全文
摘要:参考博客: https://www.cnblogs.com/sos-blue/p/6852945.html 一. 创建用户 命令: 说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使
阅读全文
1