直线mysql 613
Qt调用 mysql数据库 QSqlQuery::exec()堵塞
RT,因为某个字段名称写错了,修改字段语句,语句大致如下 alter table t_user_setting change field1 field2 varchar(32) default '11' comment '22' 每当执行到query.exec()时,直接堵塞不动,刚好我这里使用wo ......
向navicat中写入中文报错(MySQL),错误码:1366
一、报错信息: 二、解决方法: 检查该中文字段的编码格式,可能是:latins,将其修改为:utf8mb4(路径:设计表-》选中字段-》字符集) ......
Mysql AES加解密
CREATE TABLE `test` ( `t1` varchar(512) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 注意:字段字符集设置 ......
mysql 导出数据的命令
> 博客地址:https://www.cnblogs.com/zylyehuo/ ```bash # 1.数据库备份与恢复 # mysqldump命令用于备份数据库数据 [root@localhost ~]# mysqldump -u root -p --all-databases > /tmp/d ......
MySQL的函数索引
MySQL 8.0.13引入了函数索引。 测试版本: >select version(); + + | version() | + + | 8.0.30-22 | + + 测试表: root@localhost test>show create table myabc\G ************* ......
本地建隧道连接远程mysql数据库
1、服务器mysql数据库本地连接开发3306有安全风险,开发和运营过程中往往需要本地操作数据库,远程上去操作数据库非常的不方便 2、在本地建隧道连接远程数据库,关闭服务器连接,数据库连接自动中断,安全又方便 3、下面是具体的操作流程,需要的小伙伴可以参考使用 图1:选择目标主机-》右键点击属性-》 ......
mysql忘记root密码
mysql忘记root密码并修改: 1、绕过密码验证 修改msyql配置文件[mysqld] 下添加skip-grant-tables ##跳过授权表 2、重启mysql服务 3、登录mysql,use进入mysql库,修改user表 修改root密码update user set authenti ......
【面试题精讲】MySQL中覆盖索引是什么
> 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准`https://blog.zysicyj.top` [首发博客地址](https://blog.zysicyj.top/) [系列文章地址](https://blog.zysicyj.top/categories/技术文 ......
14.MySQL数据库设计详解
MySQL数据库设计需要根据具体的业务需求和数据模型来制定,以下是一个示例数据库设计,包括创建表、定义索引、外键关系和示例数据插入的MySQL代码。这个示例涵盖了一个简单的电子商务系统,包括用户、产品和订单数据。 ```sql -- 创建用户表 CREATE TABLE users ( user_i ......
mysql create table ,store procedure,call sp
//create table t1 //show create table t1; CREATE TABLE `t1` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(40) NOT NULL DEFAULT '', `author` varch ......
13.mysql数据修改操作
以下是一些 MySQL 数据修改操作示例,包括单表查询和多表查询,以及相应的示例数据表。 **单表修改操作:** 假设我们有一个名为 `employees` 的表,用于存储员工信息: ```sql CREATE TABLE employees ( employee_id INT PRIMARY KE ......
网络安全-mysql注入-dns注入
免责声明:本博客内所有工具/链接请勿用于未授权的违法攻击!!用户滥用造成的一切后果自负!!使用者请务必遵守当地法律!! 1、 ......
docker - 空镜像手动安装mysql 前需要的包
需要提前安装这三个,否则会失败 yum install -y libaio-devel.x86_64 yum install -y numactl.x86_64 yum install -y initscripts ......
MySQL数据库
一、SQL 1. 简介 SQL (Structured Query Language)结构化查询语言; 它是一种数据库查询和程序设计语言,同时也是目前使用最广泛的关系型数据库操作语言。 2. 分类 2.1 DQL(Data Query Language) 数据查询语言 DQL主要用于数据的查询,其基 ......
mysql常用命令
常用mysql命令: 常用导入操作 导入数据库 source命令 使用 source 命令需要我们先登录到 mysql 中,并创建一个空的数据库: mysql> create database abc; # 创建数据库 mysql> use abc; # 使用已创建的数据库 mysql> set n ......
mysql 创建定时器,每天晚上1点钟调用存储过程proc_task
在 MySQL 中,你可以使用事件调度器(Event Scheduler)来创建定时器,以在指定时间自动执行存储过程。以下是在每天晚上1点钟调用存储过程proc_task的示例: 首先,确保 MySQL 事件调度器已经启用。如果尚未启用,可以在 MySQL 客户端中执行以下命令: ``` SET G ......
MySQL的Json类型个人用法详解
前言 虽然MySQL很早就添加了Json类型,但是在业务开发过程中还是很少设计带这种类型的表。少不代表没有,当真正要对Json类型进行特定查询,修改,插入和优化等操作时,却感觉一下子想不起那些函数怎么使用。比如把json里的某个键和值作为SQL条件,修改某个键下的子键的值,其中可能会遇到数组形式 ......
mysql 窗口函数
本文引用CSDN博客: 来源:bilibili视频 和CSDN https://blog.csdn.net/mjh1667002013/article/details/128140257 一.什么是窗口函数 基本含义: 窗口限定一个范围,它可以理解为满足某些条件的记录集合,窗口函数也就是在窗口范围内 ......
MySQL 间隙锁原理深度详解
来源:https://blog.csdn.net/zhangcongyi420/article/details/132415844 一、前言锁是mysql提供的一种保证不同事务读写隔离的重要措施,通过锁机制可以有效提升决多线程下并发处理事务能力。mysql根据使用场景不同,对锁的分类有很多种,比如按 ......
【MySQL】MySQL创建索引提示字符长度超限制解决办法
1.报错信息 在执行mysql添加索引sq脚本的时候报错:"Specified key wastoo long; max key length is 767 bytes"意思大概就是:需要添加索引的字段的长度太长,超过了767bytes. 2.分析原因 需要添加的索引字段如果是varchar类型,字 ......
Mysql获取时间处理
前置: 当前时间:2023-09-04 Mysql获取昨天0点时间: SELECT TIMESTAMP (date_add( curdate(), INTERVAL - 1 DAY )); Mysql获取昨天23点59分59秒时间: SELECT DATE_SUB(DATE_ADD( CURRENT ......
MySQL 间隙锁原理深度详解
来源:https://blog.csdn.net/zhangcongyi420/article/details/132415844 一、前言锁是mysql提供的一种保证不同事务读写隔离的重要措施,通过锁机制可以有效提升决多线程下并发处理事务能力。mysql根据使用场景不同,对锁的分类有很多种,比如按 ......
MySQL MGR集群部署运维常用脚本
Linux系统-部署-运维系列导航 安装、初始化操作汇总 #初始化、重置mysql rm -rf /data/mysql/ ; mkdir -p /data/mysql/data /data/mysql/log ; chown -R mysql:mysql /data/mysql/ ; chmod ......
MybatisPlus处理Mysql的json类型
MybatisPlus处理Mysql的json类型1、在数据库表定义JSON字段;2、在实体类加上@TableName(autoResultMap = true)、在JSON字段映射的属性加上@TableField(typeHandler = JacksonTypeHandler.class); 1 ......
MySQL联表查询优化
Linux系统-部署-运维系列导航 sql执行顺序 执行FROM语句 执行ON过滤 join添加外部行 执行where条件过滤 执行group by以及分组语句,(开始使用select中的别名,后面的语句中都可以使用别名) 执行having select列表 执行distinct去重复数据 执行or ......
mysql到达梦存储过程常见问题
1.1 变量的使用 create or replace procedure e_test() as begin set strsql ='select id into @eid from test2 order by id limit 1,10'; insert into test select i ......
MySQL忘记root密码解决方案
Linux系统-部署-运维系列导航 场景一:重置root密码 mysql登录密码为password()算法加密,解密成本太高,以下为通用方案; 原理:mysql提供了特殊启动方式,即跳过权限表验证,启动后,登录不需要提供密码; 登录后,即可修改mysql数据库的user表,重置密码,然后刷新权限,重 ......
docker桌面端安装mysql
参考 https://www.yzktw.com.cn/post/735256.html 1,搜索Images,mysql,选择合适的版本pull 2,Images,中点击三角箭头,run,会弹出新建Containers弹框 Containers name,随便写 Ports 需要写 0 Volum ......
keepalived实现MySQL MGR高可用(keepalived 2.2.7 + mysql 5.7.35)
Linux系统-部署-运维系列导航 一、架构介绍 MySQL MGR实现了MySQL服务的高可用、高扩展、高可靠,但在客户端只能同时连接一台服务实例,在master切换后,客户端无法感知并自动切换,所以需要搭配keepalived实现MySQL MGR集群在客户端的高可用。 二、架构搭建 架构设计 ......