MySQL
未来的资深Java架构师
这个作者很懒,什么都没留下…
展开
-
MySQL字符编码中的各个字符集的区别
MySQL字符编码中的各个字符集的区别。原创 2024-04-30 16:09:58 · 309 阅读 · 1 评论 -
MySQL中存储过程(procedure)的使用
MySQL中存储过程的使用教程原创 2024-03-05 17:40:13 · 735 阅读 · 0 评论 -
MySQL中触发器的使用
MySQL中触发器的使用教程原创 2024-03-05 16:53:53 · 402 阅读 · 0 评论 -
MySQL8.0版本不能连接Navicat
MySQL8.0版本修改了身份验证方式,而Navicat不支持这种方式。原创 2024-03-05 14:54:00 · 675 阅读 · 0 评论 -
Java服务启动报Unsupported record version Unknown-0.0
解决:将jdbc:mysql://xxx.xx.xx.xx:3306/111?..&useSSL=true里面的useSSL=true改为false即可。原因:jdbc连接开启了ssl协议。原创 2023-10-17 18:00:05 · 1594 阅读 · 0 评论 -
关于MySQL的limit优化
其实不用看这个输出,你只要弄一张数据量很大的表测一下,就能很直观的感受到查询效率差别很大,前提是。的数据页的大小变小了好多,因为在查询聚集索引的时候少了很多次查询操作。提示:只适用于InnoDB引擎。原创 2023-02-19 16:04:01 · 460 阅读 · 0 评论 -
idea如何通过断点调试查看当前执行的SQL语句
idea如何通过断点调试查看当前执行的SQL语句原创 2022-09-14 17:38:38 · 3574 阅读 · 0 评论 -
navicat导入SQL文件报:[ERR] 2006 - MySQL server has gone away [ERR] -- MySQL dump 10.13 Distrib 5.7.34
navicat导入sql文件报:[ERR] 2006 - MySQL server has gone away [ERR] -- MySQL dump 10.13 Distrib 5.7.34, for Linux (x86_64原创 2022-08-03 19:55:12 · 739 阅读 · 0 评论 -
MySQL报ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
1、报错信息ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)2、解决方法1、修改配置文件,跳过密码登录[root@666 ~]# vi /etc/my.cnfvi /etc/my.cnf给[mysqld]最后一行加上skip-grant-tables[root@666 ~]# systemctl restart mysqld2、无密码登录,直接mysql回车即可[root@原创 2022-03-23 12:03:09 · 1840 阅读 · 0 评论 -
mybatis-plus逻辑删除注意点
1、yaml文件配置mybatis-plus: global-config: db-config: logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)2、实体类指定逻辑删除字段 /** * 1:删除 * 0:未删除 */ @TableLogic(value="0",delval="1") private Inte原创 2022-01-24 19:57:25 · 393 阅读 · 1 评论 -
MySQL安装教程
MySQLMySQL配置文件位置Linux下MySQL创建的数据库默认存在于/var/lib/mysql目录下Linux下MySQL的配置文件my.cnf默认在/etc/my.cnf下centos7安装MySQL(一)1、去https://mirror.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/下载rpm包:mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar。2、解压到/usr/local/mysql目录下3原创 2021-12-05 14:52:04 · 1042 阅读 · 0 评论 -
MySQL常用的排名函数row_number、rank、desc_rank
前提:此三个函数式在MySQL8.0版本之后才能用.1、下图是表的数据,有三条一样的数据3、row_number():排名一般不用它,常用作分页查询例一、查询分数排名第五的记录的信息:# 查询分数排名第五的记录的信息SELECT * FROM( SELECT s.*,row_number() over(ORDER BY s.`score` DESC)AS 'Rank' FROM `scores` s)tWHERE t.`Rank`=5;例二、查询分数排名前五的记录的信原创 2020-12-17 11:42:53 · 2463 阅读 · 0 评论 -
[ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
使用Navicat或者SQLyog运行sql文件出错[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'......报错的原因:是由于MySQL8.0版本生成的sql文件要导入进MySQL低版本中去,就会报错。.解决方法:打开sql文件,将文件中的所有utf8mb4_0900_ai_ci替换为utf8_general_ci。utf8mb4替换为utf8。保存后再次导入sql文件,就成功了...原创 2020-12-16 17:46:56 · 295 阅读 · 0 评论 -
多表连接查询时,两个表中字段名重读导致 java.sql.SQLSyntaxErrorException: Duplicate column name ‘id‘
最近在写一个博客的项目时,就是在进行博客表与博客分类表进行连接查询时,报了java.sql.SQLSyntaxErrorException: Duplicate column name 'id',网上查了查说的是id字段重复了,就是t_blog、t_type表中定义的主键都是id才导致的。错误日志如下:2020-09-03 17:46:35.071 ERROR 10824 --- [nio-8080-exec-4] o.a.c.c.C.[.[.[/].[dispat...原创 2020-09-03 18:41:03 · 2966 阅读 · 0 评论