-
MySQL user表被删除了怎么办
技术交流群总是能带来很多实际生产环境遇到的问题,例如,今天就有人遇到user表内容被清空的情况。如果发生了此情况,千万不要慌,更不能隐瞒问题(今天这位朋友就比较惨,别人删了也没敢告知,结果binlog已经清理了),这样有利于恢复。现在针对几种情况,进行恢复操作的演示。 1. user表内容被清空 如 ... -
Qt断开与数据库连接(MySQL)
Qt连接MySQL一般没问题,但是想断开连接可能会内存泄漏。 原因是QsqlDatabase在创建与database连接时,采用了新的引用。 最简单的写法是用指针,断开连接的方法是 db->close(); delete db; db = nullptr; QSqlDatabase::removeD ... -
Win10安装MySQL8压缩包版
1 官网下载MySQL8安装 "MySQL8下载地址" 这个下载的是一个压缩包,下载后解压到指定目录即可。 2 配置环境变量 在环境变量Path里加 。当然也可以先写一个 ,然后Path里加一个 。 3 创建配置文件 在安装目录下创建一个文件 ,再创建一个文件夹 。 在 添加配置 注意,其中的bas ... -
Java必学MySQL数据库应用场景
Java教程分享Java必学之MySQL数据库应用场景,在当前的后台开发中,MySQL应用非常普遍,企业在选拔Java人才时也会考察求职者诸如性能优化、高可用性、备份、集群、负载均衡、读写分离等问题。想要成为高薪Java工程师,一定要熟练掌握MySQL,接下来小编就给大家分享MySQL数据库应用场景 ... -
NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:mysql.pymysql 报错解决
本地调试是可以的,上了服务器执行报这个错: NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:mysql.pymysql 截图: 主要是没改这块代码,就重启后就这样了 查了下本地和服务器?SQLAlchemy 版本,本地是?1.0.1 ... -
25.MySQL中的交叉连接CROSS JOIN
1.简介 交叉连接返回的结果是被连接的两个表中所有数据行的笛卡尔积。需要注意的是,交叉连接产生的结果是笛卡尔积,并没有实际应用的意义。 例如,班级表中有3个字段,4条记录,学生表中有5个字段,10条记录,那么交叉连接后的笛卡尔积就等于4*10条记录数,每条记录中含有3+5个字段。 语法 1 SELE ... -
mysql 日期字段占用空间大小
http://houdunren.gitee.io/note/mysql/5%20%E6%97%A5%E6%9C%9F%E6%97%B6%E9%97%B4.html#%E5%8F%82%E6%95%B0%E4%BB%8B%E7%BB%8D 日期时间类型占用空间日期格式最小值最大值零值表示 DATET ... -
mysql备份与主从复制
1、编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份。安装xtrabackup:[root@centos7~]#yuminstallpercona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm-y注:percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm需在percona官网下载自主选择备份工具备份:[r -
MySQL增删改查的常用语句汇总
MySQL增删改查的常用语句汇总 以下是总结的mysql的常用语句,欢迎指正和补充~ 一、创建库,删除库,使用库 1.创建数据库:create database 库名; 2.删除数据库:drop database 库名; 3.使用数据库:use 库名; 二、创建数据表 1.创建表语句:create ... -
MySQL索引的数据结构-B+树介绍
1.聚集索引和辅助索引 在数据库中,B+树的高度一般都在24层,这也就是说查找某一个键值的行记录时最多只需要2到4次IO,这倒不错。因为当前一般的机械硬盘每秒至少可以做100次IO,24次的IO意味着查询时间只需要0.02~0.04秒。 数据库中的B+树索引可以分为聚集索引(clustered in ... -
mysql基础---DOS下创建表(增删改查)
1.创建表: create table 表名 ( 列1 类型1 约束1, 列2 类型2 约束2, 列3 类型3 ); 例如: create table student( id int primary key, name varchar(20) not null, sex char(1) ); 2.插 ... -
Mysql的InnoDB引擎-3.CheckPoint技术、Master Thread
CheckPoint技术 数据库每次更新数据的时候都要将脏页刷新会磁盘,同时在事务提交中要先写重做日志,再修改页;在以上过程中发生宕机的,数据如何恢复,脏页刷新到哪里,为了解决这些问题,提出了checkPoint技术。 当数据库宕机的时候,数据库不需要重做左右日志,因为CheckPoint之前的页都 ... -
MySQL密码加密与解密
MySQL密码加密与解密详解 有多种前端加密算法可用于数据加密、解密,这是一种简单的数据库级别的数据加密、解密解决方案。 以MySQL数据库为例,它内建了相应的加密函数(AES_ENCRYPT() )和解密函数(AES_DECRYPT())。 1.建表:建表时注意数据的类型 CREATE TABLE ... -
【mysql】 获取几天前的日期
-- 获取3天前的时间 SELECT DATE_SUB(NOW(), INTERVAL 3 DAY) ; 参考地址:https://www.cnblogs.com/kabi/p/7520867.html?(mysql内置函数获取几天前日志) ... -
INSERT插入WHERE判断是否插入(MySQL)
一、INSERT INTO IF EXISTS 具体语法:INSERT INTO table(field1, field2, fieldn) SELECT 'field1', 'field2', 'fieldn' FROM DUAL WHERE NOT EXISTS(SELECT field FRO ... -
excel使用pandas插入mysql数据库
背景 软件版本:python3.7 pyhton IDE Pycharm。 需求说明: 每天有人给我微信发excel表格,然后我需要上传到数据库。 发送的excel表格,名称有规律,都是名称+日期格式。 比如:“测试_2020-01-01.xlsx”,“测试_2020-01-02.xlsx”。 有时 ... -
MySQL学习笔记超级详细 从0开始
@ "TOC" MySQL学习笔记 Linux下安装MySQL: "Linux安装mysql" , "阿里云下安装MySQL" 配套数据库创建语句见: "数据库创建sql语句" 安装步骤 1. 确保服务器系统处于最新状态:yum y update 2. 重启服务器:或者yum makecache 3 ... -
[es同步到数据库数据]同步mysql数据到ElasticSearch的最佳实践
input{jdbc{jdbc_driver_library=>"/Users/logstash/mysql-connector-java-5.1.39-bin.jar"jdbc_driver_class=>"com.mysql.jdbc.Driver"jdbc_connection_string= ... -
关于MySQL的关联查询
一. 关联查询执行流程 总的来说,mysql认为任何一个查询都是一次关联,并不仅仅是一个查询需要用到两个表匹配才叫关联。 所以,在mysql中,每一个查询,每一个片段(包括子查询,甚至单表select)都可能是关联。 所以,理解mysql如何执行关联查询至关重要,先来看一个union的例子,对于un ... -
springboot+mybatis框架连接,新版本8.0mysql的配置
1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-jdbc</artifactId> 4 </dependency> 5 <dependency> 6 <gro ...