随笔分类 -  数据库 / MySQL数据库

摘要:0.查看自己的字符集配置 mysql -uroot -p123456 -e "show character set \G;" 查看所有的字符集 查看常用的字符集: mysql -uroot -p123456 -e "show character set\G;" |egrep "gbk|utf8|la 阅读全文
posted @ 2024-03-23 09:47 DawnTraveler 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1.问题 在备份数据库时,我们发现生成的备份文件中,存在这样一系列代码: /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARA 阅读全文
posted @ 2024-03-23 09:20 DawnTraveler 阅读(164) 评论(0) 推荐(0) 编辑
摘要:1.问题 MySQL5.7设置innodb_undo_tablespaces = 2 报错如下: 2020-06-09T04:40:07.800321-05:00 0 [ERROR] InnoDB: Expected to open 2 undo tablespaces but was able t 阅读全文
posted @ 2024-03-23 09:17 DawnTraveler 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1.Mysql 自定义函数 drop function if exists get_date; create function get_date(v_datetime datetime, v_time varchar(50)) returns varchar(50) begin declare v_ 阅读全文
posted @ 2024-03-07 12:47 DawnTraveler 阅读(26) 评论(0) 推荐(0) 编辑
摘要:参考: Mysql自定义函数报错解决方法 1.在MySql中创建自定义函数报错信息如下: 1.1 错误显示 ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 阅读全文
posted @ 2024-03-07 11:37 DawnTraveler 阅读(276) 评论(0) 推荐(0) 编辑
摘要:1.是否select字段需要全部出现? Oracle中出现在select列表中的字段或者出现在order by后面的字段,如果不是包含在分组函数中,那么该字段必须同时在group by子句中出现。 Mysql没有此限制 例: Mysql中,以下SQL语句是成立的,可见这里的Group by SELE 阅读全文
posted @ 2024-03-06 17:51 DawnTraveler 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1.日期处理函数 参考; Oracle和MySQL的区别 Mysql和Oracle在很多系统函数上存在差异,如下: 尤其是现在日期处理上 比如像Oracle中处理方式 参考: ORACLE日期时间函数大全 to_date('02-01-2019', 'dd-mm-yyyy') Oracle中没有类似 阅读全文
posted @ 2024-03-06 17:31 DawnTraveler 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1.问题 SELECT p.PDTNO, p.PDTNAME, sum(a.QUANTITY) AS applySumCount FROM PRODUCT p JOIN APPLY a ON p.PDTNO = a.PDTNO GROUP BY PDTNO ORDER BY applySumCoun 阅读全文
posted @ 2024-03-06 17:27 DawnTraveler 阅读(44) 评论(0) 推荐(0) 编辑
摘要:1.问题 今天在备份数据库时遇到问题,提示二进制日志尚未开启,无法使用--master-data=2 选项 2.解决 启用二进制日志记录,打开 MySQL 配置文件(通常是 my.cnf 或 my.ini),添加以下选项即可。保存并重新启动 MySQL 服务器 #开启二进制日志binlog log- 阅读全文
posted @ 2024-03-04 12:41 DawnTraveler 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1.问题 由于公司要求使用mysql版本为Mysql5.7,而我之前的项目均是使用Mysql8.0,为了避免卸载重新安装Mysql5.7可能导致的问题,便寻找了可以同时在Windows上安装两个不同版本Mysql的方法 2.解决 参考:windows如何同时安装两个不同版本的Mysql(Mysql8 阅读全文
posted @ 2024-02-24 13:17 DawnTraveler 阅读(6139) 评论(0) 推荐(0) 编辑
摘要:1.问题 在测试Windows上使用多版本Mysql数据库时,windows如何同时安装两个不同版本的Mysql(Mysql8.0+Mysql5.7) mysql -uroot -pn3fsco#ZdR7T 在尝试使用DOS连接Mysql数据库发现问题 2.原因 我这里使用多版本Mysql数据库,该 阅读全文
posted @ 2024-02-24 13:13 DawnTraveler 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1.题目介绍 表:Prices + + + | Column Name | Type | + + + | product_id | int | | start_date | date | | end_date | date | | price | int | + + + (product_i 阅读全文
posted @ 2023-12-21 16:24 DawnTraveler 阅读(4) 评论(0) 推荐(0) 编辑
摘要:参考链接:索引失效的7种情况 索引失效的7种情况 简述 什么时候没用 1.有or必全有索引; 2.复合索引未用左列字段; 3.like以%开头; 4.需要类型转换; 5.where中索引列有运算; 6.where中索引列使用了函数; 7.如果mysql觉得全表扫描更快时(数据少); 什么时没必要用 阅读全文
posted @ 2023-12-20 23:59 DawnTraveler 阅读(1474) 评论(0) 推荐(0) 编辑
摘要:1.问题 报错:dataGrip java.net.ConnectException: Connection refused: connect. 详细错误:[08S01] Communications link failure The last packet sent successfully to 阅读全文
posted @ 2023-11-08 19:36 DawnTraveler 阅读(675) 评论(0) 推荐(0) 编辑
摘要:1.问题 如果你在 Docker 容器中运行 MySQL,你不能在宿主主机上使用 mysql --version 命令来检查 MySQL 版本,因为 MySQL 客户端工具在宿主主机上未安装。 2.解释 2.1 方法一 要查看容器内 MySQL 的版本,你需要进入到容器中执行相应的命令。以下是一种方 阅读全文
posted @ 2023-11-02 23:35 DawnTraveler 阅读(112) 评论(0) 推荐(0) 编辑
摘要:MySQL服务器与MySQL57服务器区别与不同处在哪里,他们各自的领域范围,能不能同时启动服务? 安装了MySQL-5.7.18.0版本数据库,版本中包含了MySQL Workbench可视化试图工具,在服务列表栏中会有MySQL的两个服务器;如果启动第一项MySQL服务器就只能操作数据库,外界不 阅读全文
posted @ 2023-08-15 16:12 DawnTraveler 阅读(150) 评论(0) 推荐(0) 编辑

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