随笔分类 -  mysql

摘要:1、拉镜像 docker pull mysql:8.0 2、创建数据目录 mkdir -p /home/dockerdata/mysql/conf mkdir -p /home/dockerdata/mysql/logs mkdir -p /home/dockerdata/mysql/mysql 3 阅读全文
posted @ 2024-05-13 13:51 Binz 阅读(447) 评论(0) 推荐(0) 编辑
摘要:1、添加yum库 sudo yum install -y https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm 2、导入 mysql GPG公钥 失效的:sudo rpm --import https://repo.mys 阅读全文
posted @ 2023-12-28 22:10 Binz 阅读(304) 评论(0) 推荐(0) 编辑
摘要:1、进入下载页 历史版本:https://downloads.mysql.com/archives/community/ 最新版本:https://dev.mysql.com/downloads/mysql/ 选择系统(下载dmg版本):Product Version:8.0.33Operating 阅读全文
posted @ 2023-08-28 14:20 Binz 阅读(333) 评论(0) 推荐(0) 编辑
摘要:1、新建一个maven项目,并引入包 <!-- 导出文档包 --><dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version>1.0.5</version> </depe 阅读全文
posted @ 2022-11-28 14:59 Binz 阅读(457) 评论(0) 推荐(0) 编辑
摘要:mysql GROUP BY无法实现,用的临时变量完成的,经过测试效率极高-- @rownum 用于计算条数-- @clazz_id 用于比较的临时班级id(分组列名)-- 获取每个班级前5名的学生 SELECT * FROM ( SELECT id, student_id, score, claz 阅读全文
posted @ 2021-06-10 11:35 Binz 阅读(431) 评论(0) 推荐(0) 编辑
摘要:方法1: 直接把需要清空的表改一个名字,然后重新建一个新表命名为之前的表名,然后再把改名后的表删除 方法2: MySQL可以通过optimize table语句释放表空间,重组表数据和索引的物理页,减少所占空间和优化读写性能。如果使用delete语句删除数据库,表空间不会直接回收,您可以用optim 阅读全文
posted @ 2021-04-15 18:03 Binz 阅读(731) 评论(0) 推荐(0) 编辑
摘要:查询进行中的命令:select * from information_schema.processlist where command!='Sleep'; 结束执行 :kill id 阅读全文
posted @ 2021-04-09 11:22 Binz 阅读(308) 评论(0) 推荐(0) 编辑
摘要:方式0(mysql8支持,利用窗口函数,优先推荐) SELECT * FROM ( SELECT id, student_id, score, clazz_id, ROW_NUMBER() OVER( PARTITION BY clazz_id ORDER BY clazz_id ASC,score 阅读全文
posted @ 2021-02-03 11:02 Binz 阅读(4124) 评论(0) 推荐(0) 编辑
摘要:自己封装的工具类MyBatisSqlUtil import java.util.Date; import java.util.List; import java.util.Map; import org.apache.ibatis.mapping.BoundSql; import org.apach 阅读全文
posted @ 2020-11-18 10:33 Binz 阅读(1676) 评论(0) 推荐(0) 编辑
摘要:mysql5.7以前的操作是,可以正常删除数据 DELETE FROM table1 WHERE id IN ( SELECT * FROM ( SELECT id FROM table1 WHERE id < 30 ) a ) mysql5.7的操作需要微调一下,因为mysql5.7的sql优化后 阅读全文
posted @ 2020-08-17 15:49 Binz 阅读(103) 评论(0) 推荐(0) 编辑
摘要:flyway 使用 druid ,启动抛出异常 Caused by: java.sql.SQLException: sql injection violation, comment not allow : CREATE TABLE `test`.`schema_version` ( `install 阅读全文
posted @ 2020-02-26 17:19 Binz 阅读(519) 评论(0) 推荐(0) 编辑
摘要:拉镜像 docker pull mysql:5.7 创建数据目录 mkdir -p /home/dockerdata/mysql/confmkdir -p /home/dockerdata/mysql/logsmkdir -p /home/dockerdata/mysql/mysql 创建配置文件 阅读全文
posted @ 2020-02-11 15:54 Binz 阅读(3727) 评论(3) 推荐(0) 编辑
摘要:修改,my.cnf文件为以下内容,然后重启服务即可 #只取消group by 的严格模式[client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] sql-mode=STRICT_TRAN 阅读全文
posted @ 2019-04-03 11:36 Binz 阅读(1306) 评论(0) 推荐(0) 编辑
摘要:报错的原因是因为在过程或者函数中存在分隔符 分号(;),而mysql中默认分隔符也是 ;,这就导致存储过程分开了 在存储过程外面包一层 delimiter // code //就行了 阅读全文
posted @ 2018-09-06 10:53 Binz 阅读(3108) 评论(0) 推荐(0) 编辑
摘要:UPDATE t_article ta-- 利用LEFT JOIN的方式进行关联修改 LEFT JOIN(-- 先通过查询的方式给每一条数据生成对应的10-500之间随机数 SELECT article_id , CAST(rand() * 10 + rand() * 500 AS SIGNED) vc , CAST(rand() * 10... 阅读全文
posted @ 2018-08-27 10:05 Binz 阅读(1860) 评论(0) 推荐(0) 编辑
摘要:修改mysql配置文件my.cnf(windows为my.ini) mac brew方式在/usr/local/etc/my.cnf my.cnf一般在etc/mysql/my.cnf位置。找到后请在以下三部分里添加如下内容: [client]default-character-set = utf8 阅读全文
posted @ 2018-08-01 17:31 Binz 阅读(970) 评论(0) 推荐(0) 编辑
摘要:1、create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 采用create schema和create database创建数据库的效果一样。 2、create user '[用户名称]'@' 阅读全文
posted @ 2017-08-24 12:18 Binz 阅读(283) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示