![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 51
数据库专研databases
fengchengwu2012
做技术就要追求卓越
展开
-
msyq类型类转换造成索引失效
今天碰到一个慢sql的问题,sql明明按照最前缀的原则写的,但是索引就是不生效,最终排查发现是因为索引字段发生类型转换造成的。原创 2024-03-21 14:35:28 · 327 阅读 · 0 评论 -
Win11安装Plsql140报错2503
出现上述问题,主要是因为msi包安装的权限问题,使用管理员权限安装即解决。其实所有.msi二进制文件包安装出现2503、2502的报错,都可以使管理员身份执行。msiexec /package xxx.mis 的方式解决。原创 2024-03-15 17:04:11 · 442 阅读 · 0 评论 -
sql判断字符串是否存在
sql判断某个字符是否包含在字段中,在mysql通常有以下几种方式。原创 2024-02-01 15:29:44 · 3109 阅读 · 0 评论 -
mysql服务多实例运行
为了节省服务器资源,可以在同一台服务器启动多个服务器实例原创 2024-01-07 17:49:37 · 808 阅读 · 0 评论 -
Sql使用SUM和UNION ALL 查询两张表中指定字段的和
1、t_test1表 t_test2表 2、查询需求:求t_test1.num与t_test2.amount之和 方法一:SELECT SUM(test.num) AS count FROM(SELECT * FROM t_test1 UNION ALL SELECT * FROM t_test2) AS test;...原创 2018-12-19 19:21:31 · 6400 阅读 · 1 评论 -
mysql临时变量
mysql里面使用@@定义全局变量,定义局部变量使用@一、定义语法方式1:使用set,定义形式set @temp=[var],实例如下set @temp=10;SELECT @temp;方式2:使用select,定义形式 select @temp:=[var]SELECT @temp1:=10;SELECT @temp1;二、应用如上所示的表:对水果的总价进行累计求和SELECT id,NAME,price,num,(price * num +...原创 2020-05-20 17:19:56 · 21430 阅读 · 1 评论 -
mysqlbinlog恢复表数据
2021新年的第一天第一篇文章,2020年最后一天是不安宁的一天,生产数据误删除,在项目经理的夺命call中恢复数据,现在回想真是惊心动魄,此时就做下数据库数据恢复。1、查看binlog日志是否开启,如果没开启那就尴尬了,下面的或就不用进行了show variables like 'log_%'; 如果设置,下次记得在/etc/my.cnf中配置log-bin=mysql-bin 2、查看所有二进制日志 show master logs...原创 2021-01-01 01:26:33 · 5831 阅读 · 4 评论 -
mysql入门
一、SQL包含四种程序设计语言类别的语句:(1)数据定义语言Data Definition Language(DDL) DDL使我们有能力创建或删除表格。也可以定义索引(键),规定表之间的链接,以及施加表间的约束。 CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - ...原创 2018-03-15 13:41:49 · 770 阅读 · 1 评论 -
Linux安装mysql
1、卸载mysqlrpm -qa |grep -i mysql yum remove mysql-community* yum remove mysql80-community-release-el7-1.noarch 2、去mysql官网下载noarch.rpm文件,上传到指定目录 执行安装命令sudo rpm...原创 2018-10-27 17:05:41 · 182 阅读 · 1 评论 -
sql时间区间查询
CREATE TABLE `t_test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `patientId` varchar(18) NOT NULL COMMENT '身份证', `patientName` varchar(64) NOT NULL COMMENT '姓名', `patientPhone` varchar(11) ...原创 2019-08-20 18:02:37 · 60186 阅读 · 1 评论 -
mysql主从复制
一、环境 centos7、mysql5.7 主机master 192.168.2.131 数据库 app_db 从机slave 192.168.2.132 数据库app_db二、主从配置1、主机配置(1)master主机配置my.cnf log-bin=mysql-bin #log...原创 2019-09-13 16:10:02 · 246 阅读 · 1 评论 -
mycat单库分表
单库分表功能要在mycat1.6版本以上,同库分表:所有的分表都在一个数据库中,由于数据库中表名不能重复,因此需要把数据表名起成不同的名字。将t_source 表按照月份分成12张表1、server.xml配置,添加mycat登陆账户,mycat端口8066<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE ...原创 2019-09-16 10:47:24 · 499 阅读 · 2 评论 -
mysql游标CURSOR使用
游标 cursor使用存储过程对sql进行编程的时候,当查询的结果集是多个的时候,可以利用查询语句生成一个游标,对查询结果就行迭代。BEGIN DECLARE _done INT DEFAULT false; DECLARE _name VARCHAR(50); -- 定义游标,并将sql结果集赋值到游标中 DECLARE my_cursor CURSOR FOR (SELECT userName from sys_user_menu WHERE menuI...原创 2021-03-01 15:21:53 · 1046 阅读 · 0 评论 -
mysql 双主热备
1、环境准备 安装三个mysql应用服务端口分别设置为192.168.81.134:3310(主节点master)、192.168.81.134:3311(主节点master1)、192.168.81.134:3308(从节点slave2)2、双主热备、主从复制架构 master和master1互为主从关系,slave1为单独从节点(1)master与master1双主配置 在master节点的my.cnf文件配置如下#主从复制配置server-id =1...原创 2021-04-30 16:19:54 · 6831 阅读 · 2 评论 -
mysql统计数据库表记录行数
一、创建一张临时表t_count_rows`用于存储表名和表记录行数DROP TABLE IF EXISTS `t_count_rows`;CREATE TABLE `t_count_rows` ( `tb_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `tb_count` varchar(255) CHARACTER SET utf8mb4 COLLATE ut原创 2021-10-28 15:22:30 · 258 阅读 · 0 评论 -
mysq8窗口(开窗)及新特性函数
mysql8适应技术潮流的革新技术原创 2022-11-11 12:11:37 · 253 阅读 · 0 评论 -
mysql数据NULL避坑指南
mysql 数值NULL的特殊处理原创 2023-07-06 11:29:08 · 1154 阅读 · 0 评论 -
mysql数据库备份
select into 、mysqldump 数据库备份原创 2023-04-24 17:19:19 · 369 阅读 · 1 评论 -
QT6.5.2编译PostgreSql驱动
win11平台qt6.5.2编译postgresql驱动原创 2023-09-25 17:04:04 · 639 阅读 · 0 评论 -
Ubuntu20.04.1编译qt6.5.3版mysql驱动
下载qtbase6.5.3源码,将plugin中sqldrivers源码拷至于项目工程中,使用qtcreator打开文件。2、在msyql子目录中CMakeLists.txt第一行添加头文件、引导配置。3、右键选中项目build。1、下载mysql开发库。原创 2023-10-01 10:53:27 · 539 阅读 · 0 评论