【MYSQL系列之(一)】教程文章相关的互联网学习教程文章

MySQL系列-用户管理【代码】【图】

MySQL系列-用户管理 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节为数据库用户管理。 用户 用户的作用是什么? ① 登录MySQL数据库② 管理MySQL数据库的对象(数据库和表) 如何定义一个用户? ① 一个用户由用户名及白名单组成,常见格式为用户名@白名单② 白名单,即用户可以通过什么...

MySQL系列-权限管理【代码】【图】

MySQL系列-权限管理 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节为数据库权限管理。 权限 什么是权限? ① MySQL的权限是针对用户设计,管理员可以根据不同的用户赋予不同的权限,权限的作用对象为数据库和表。即对用户操作对象的行为进行限制。 ② Linux则跟MySQL不同,Linux的权限更...

MySQL系列-DML语句【代码】【图】

MySQL系列-DML语句 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节为DML语句使用,其中不包含select语句。 何为DML语句 DML(Data Manipulation Language)数据操纵语言命令使用户能够查询数据库以及操作已有数据库中的数据。 DML语句和DDL语句有何不同?DML语句用于对表中的数据进行操作...

MySQL系列-表是如何组成的?【代码】【图】

MySQL系列-表是如何组成的? 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节为数据库表组成详解。 表是如何组成的? 用户可以在指定的数据库中进行数据表的创建,创建时需要指定表的列名、列数据类型、列属性和存储引擎及字符集组成。 表组成 创建语句表可以使用以下语句进行创建。creat...

MySQL系列-表是如何组成的?【代码】【图】

MySQL系列-表是如何组成的? 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节为数据库表组成详解。 表是如何组成的? 用户可以在指定的数据库中进行数据表的创建,创建时需要指定表的列名、列数据类型、列属性和存储引擎及字符集组成。 表组成 创建语句表可以使用以下语句进行创建。creat...

MySQL系列-DDL语句【代码】【图】

MySQL系列-DDL语句 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节为数据库DDL语句。 DDL语法 DDL(数据定义语言)主要用于数据库和表的管理。主要语法为drop、alter和create。 DDL CREATEcreate主要用于创建数据库或者表。创建数据库语法:create database 数据库名 charset 字符集;cr...

MySQL系列-DML语句之select单表查询【代码】【图】

MySQL系列-DML语句之select单表查询 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节为select单表查询内容,本章节使用到了world.sql中的city表和自建的student表,其中world.sql可以在mysql官网下载。注:world数据为19xx年的,数据与现在不匹配。 student表结构如下: ①sno:学号②sna...

MySQL系列-InnoDB核心特性之事务介绍【代码】【图】

MySQL系列-InnoDB核心特性之事务介绍 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节内容为InnoDB核心特性之事务介绍。 事务 什么是事务呢?事务是伴随着”交易类“的业务场景出现的工作机制。保证交易的完整性。 比如转账的流程就是一个事务:当发送者输入支付密码后,这个事务就开始了...

MySQL系列-InnoDB索引优化AHI、Change buffer【代码】【图】

MySQL系列-InnoDB索引优化AHI、Change buffer 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节内容为InnoDB索引优化AHI、Change buffer介绍。 索引优化算法-AHI AHI(Adaptive Hash index - 自适应哈希索引)是MySQL索引的自优化算法之一,其主要的作用是将热索引的内存地址生成hash表,...

MySQL系列-InnoDB索引优化AHI、Change buffer【代码】【图】

MySQL系列-InnoDB索引优化AHI、Change buffer 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节内容为InnoDB索引优化AHI、Change buffer介绍。 索引优化算法-AHI AHI(Adaptive Hash index - 自适应哈希索引)是MySQL索引的自优化算法之一,其主要的作用是将热索引的内存地址生成hash表,...

MySQL系列-InnoDB索引介绍和管理【代码】【图】

MySQL系列-InnoDB索引介绍和管理 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节内容为InnoDB索引管理。 索引 索引 索引的定义索引是一种数据结构,能够帮助我们快速的检索数据库中的数据。通俗来讲,索引就像一本书的目录一样,我们可以通过目录快速地查找我们需要的内容。 索引 索...

MySQL系列-物理存储结构和索引算法【代码】【图】

MySQL系列-物理存储结构和索引算法 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节内容物理存储结构和索引算法。 物理存储结构 物理存储结构 扇区机械硬盘结构如下:每个磁道上一个弧段被称之为一个扇区(图见绿色部分)。扇区是磁盘的最小组成单元,通常是512字节。(由于不断提高磁盘的大小,部分厂商设定...

MySQL系列-DML语句之select多表连接查询【代码】【图】

MySQL系列-DML语句之select多表连接查询 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节为select多表连接查询内容,本章节使用到了school数据库。 环境准备:①创建数据库CREATE DATABASE school CHARSET utf8mb4; USE school; ②新建学生表CREATE TABLE student( sno INT NOT NULL PRIM...

2021年2月最新面试题系列 之 MySQL【代码】

A、mysql事务 事务:Transaction 1、一个最小的不可再分的单元;2、一个完成的业务需要批量的DML(insert、update、delete)语句共同联合完成;3、事务只和DML语句相关,或者说DML语句才有事务。这个和业务逻辑相关,业务逻辑不同,DML语句的个数也不同1、事物的原理这个问题就是问 mysql事务的特性 + 事务的隔离级别 1、任何一条DML语句(insert、update、delete)执行,标志事务的开启 2、结束的标志(提交/回滚)提交:成功的结束,...

连接系统如何跟mysql打交道(mysql优化系列一)【图】

1.mysql是单独的服务,java程序想要连接数据库,需要对应的 数据库驱动! 2.正常流程是,java程序通过驱动连接mysql数据库,编写的sql 通过建立的连接发送给mysql数据库去执行 3.但是这样的话,当有多个用户访问咱们的tomcat应用程序时,tomcat会启动多个线程来跑。这时候,多个线程就会抢这一个数据库连接来访问数据库,这样肯定是不行的,如果说,每个线程用完之后都关闭连接的话,那得多消耗连接建立和销毁的资源啊 4.这时...