MySQL

Mysql应用安装后找不到my.ini文件的解决过程

一、背景 我在两台电脑上安装了MySQL Server 8.0,准备继续做主从配置,这时候就需要用到my.ini文件进行配置,但是我找不到my.ini文件。 我的安装目录中没有my.ini文件。(这里我的mysql安装目录为C:\Program Files...

MySQL事务管理的作用详解

1.为何使用事务管理 可以保证数据的完整性。事务(Transaction),就是将一组SQL语句放在同一批次内去执行,如果一个SQL语句出错,则该批次内 的所有SQL都将被取消执行。 例子: 转账为例。 金庸向张无忌转账1000元。—-在数据库...

详解MySql自连接,外连接,内连接 ,左连接,右连接

基础介绍 今天我跟大家把我理解的这一块全面的介绍下,配有sql语句送给大家。首先来给大家做个这一块的介绍: 1,自连接 说到底就是多张表都是同一张表添加一定条件的限制出来的数据。这简单理解吧。比如说 ……. where a.age ...

MySQL存储过程参数的用法及说明

MySQL存储过程的参数 MySQL存储过程的参数共有三种: IN OUT  INOUT 输入参数 输入参数(IN):在调用存储过程中传递数据给存储过程的参数(在调用的存储过程必须具有实际值的变量 或者 字面值) 细节注意:下面的存储过程创建会报...

MySQL 原理优化之Group By的优化技巧

今天来看看MySQL 中如何多Group By 语句进行优化的。 先创建tb_user 表如下: 通过show index from tb_user; 命令查看表,没有存在任何的索引。 执行如下代码,查看SQL 执行情况 explain select pr...

详解如何修改MySQL最大连接数

修改 MySQL 最大连接数 JDBC 操作MySQL数据库的时候 遇到这行报错 很明显 是数据库连接数超限了修改MySQL数据库连接数 具体操作如下 查看 MySQL 数据库当前默认支持最大连接数 show variables like ‘%...

分享很少见很有用的SQL功能CORRESPONDING

前言 我最近偶然发现了一个标准的SQL特性,令我惊讶的是,这个特性在HSQLDB中实现了。这个关键字是CORRESPONDING ,它可以和所有的集合操作一起使用,包括UNION 、INTERSECT 、和EXCEPT&nbs...

MySQL 数据持久化过程讲解

1. 过程简述 理解MySQL数据的持久化过程,能很好的帮助我们加深对于MySQL底层的理解,在本文,我们以一种通俗的方式梳理一下这个过程,帮助大家建立起初步的认识,如果大家感兴趣,可以去深入学习与研究这个过程。 MySQL数据的存储总体上可以分为两部分,...

SQL Optimizer 详细解析

一、 大数据体系和SQL 1、SQL的处理流程 1.1 Parser String -> AST (Abstruct Syntax Tree): 词法分析:拆分字符串,得到关键词、数值常量、字符串常量、运算符号等token 语法分析:将to...

Mysql 安装及my.ini的创建过程

Mysql 安装及my.ini的创建 1、在官网下载安装包 https://dev.mysql.com/downloads/mysql/ 第一个MSI 是镜像版本的,下载第二个,即8.0.23 193.0M 2、下载完成,得到对应的压缩包,解压缩到文件夹。...

MySQL8.0修改密码的正确姿势分享

前言 mysql 更新完密码,总是拒绝连接、登录失败?MySQL8.0 不能通过直接修改 mysql.user 表来更改密码。正确更改密码的方式备注: 清空root密码 MySQL8.0 不能通过直接修改 mysql.user 表来更改密码。 因为auth...

MySQL与PHP的基础与应用专题之数据控制

概述 从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. 数据控制语言 数据控制语言 (Data Control Language) 是用来设置或更改数据库用户或角色权限的语句. 层级 描述 全局层级 适用于一个给定服务器中的所有数据库. 这些权...