![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
爱吃rabbit的mq
这个作者很懒,什么都没留下…
展开
-
mysql数据库查询排名
注:这里的(SELECT @rk:= 0) a 的作用是:在同一个select语句中给变量@rk赋初始值。在MySQL中,不存在类似于SQL Server或Orcal等中的rank()函数来得到排名;所以我们需要手动地写这个rank功能。sql语句中,使用:=来给变量赋值,:@rank:=123,则变量rank的值为123。@rank:= if(2>1,100,200)的结果是,rank的值为100。sql语句中,使用@来定义一个变量。case情况一(CASE 后面不带表达式)原创 2022-12-20 11:12:22 · 894 阅读 · 1 评论 -
一对多查询,将结果集按照特定规则合并为一个字段
举例:一个产品对应多个型号,把多个型号查询出来显示在一个字段下面。显示出一条数据。思路:先写出不含产品型号的查询语句,然后将一个产品对应的多个成分合并成一个字段,将合成的字段插入到一个语句中SELECT p.id AS '产品id', p.product_name AS '产品名字', p.type AS '产品类型',(SELECT group_concat(pm .model) FROM product_model pm WHERE pm.product_id=p.id) AS '产原创 2022-04-19 14:41:40 · 613 阅读 · 0 评论 -
MySQL数据库主从复制
MYSQL主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也不复杂,特别是对于负载比较大的网站,主从同步能够有效缓解数据库读写的压力。MySQL主从同步的机制MYSQL主从同步是在MySQL主从复制(Master-Slave Replication)基础上实现的,通过设置在Master MySQL上的binlog(使其处于打开状态),Slave MySQL上通过一个I/O线程从Master MySQL上读取binlog,然后传输到Slave MySQL的中继日志中,然后Slave MySQL的转载 2021-06-23 11:48:41 · 104 阅读 · 0 评论 -
数据库连接池大概执行原理
package com.example.demo.Util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.LinkedList;/** * @author Glr * @version V1.0 * @date 2021/6/22 0022 16:54 */public class DbConnectionPool {原创 2021-06-22 17:27:25 · 75 阅读 · 0 评论 -
[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci
可能是mysql中高版本的数据库备份后导入低版本的mysql数据库产生的报错报错原因:生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误解决方法:打开sql文件,将文件中的所有utf8mb4_0900_ai_ci 替换为 utf8_general_ciutf8mb4 替换为utf8保存后再次运行sql文件,运行成功...原创 2020-03-25 10:25:05 · 616 阅读 · 0 评论 -
查看mysql数据库data存放路径
show global variables like “%datadir%”;原创 2019-07-31 13:33:34 · 4072 阅读 · 0 评论 -
如何查看本地MySQL的安装路径
在命令窗口中输入mysql命令时,提示“mysql不是内部命令也不是可运行的程序”,发现此问题是由于系统的环境变量中未配置MySQL安装目录可执行文件的路径,可是安装MySQL时是默认按照的,此时已经忘记了安装位置,各个盘符中找了一遍,都没有找到。那么要怎样找到其安装的路径呢?其实方法很简单,只需登录MySQL的客户端,然后输入命令:show variables like "%char%";...转载 2019-06-25 13:55:38 · 7848 阅读 · 2 评论 -
mybatis批量插入(oracle数据库)
在Oracle的版本中,有几点需要注意的:1.SQL中没有VALUES;2.<foreach>标签中的(selece ..... from dual);3.<foreach>标签中的separator的属性为"UNION ALL",将查询合并结果集。以上所述是小编给大家介绍的Oracle+Mybatis的foreach insert功能批量插入报错的快速解决...原创 2019-05-17 15:07:04 · 2284 阅读 · 3 评论