![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
Miracle42
这个作者很懒,什么都没留下…
展开
-
MySQL复习笔记(十五)★:查询截取分析、Log日志系统、MySQL锁机制、主从复制
查询截取分析慢查询日志MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。使用下面命令查看慢查询日志是否开启,以及存储位置SHOW VARIABLES LIKE '%slow_query_log%';没有开启的情况下,如果有需要使用下面命令开启。不过只对...原创 2020-05-04 13:52:29 · 579 阅读 · 0 评论 -
MySQL复习笔记(十四)★:MySQL逻辑架构、存储引擎简介、索引(逻辑结构、索引优化)
MySQL逻辑架构1、连接层 MySQL的最上层是一些客户端和连接服务,包含本地socket通信和大多数基于客户端/服务器工具实现的类似于tcp/ip的通信。主要完成一些类似于连接处理、授权认证及相关的安全方案。MySQL在该层上引入了连接池的概念,为通过认证安全接入的客户端提供线程。在该层上同样实现类基于SSL的安全连接。服务器也会为安全接入的每个客户端验证它所具有的限权。2、服务层第...原创 2020-05-03 17:22:31 · 904 阅读 · 0 评论 -
MySQL复习笔记(十三):变量、存储过程和函数、流程控制结构
变量分类:系统变量全局变量:服务器每次启动都将为所有全局变量设置初始值,对于所有会话(连接)都有效,但不能跨重启会话变量:仅仅对当前的会话(连接)有效自定义变量用户变量局部变量一、 系统变量说明:变量由系统提供,非用户自定义,属于服务器层面使用语法:如果是全局级别需要加global如果是绘画级别,需要加session如果不写,默认是session1、...原创 2020-04-30 19:58:00 · 691 阅读 · 0 评论 -
MySQL复习笔记(十二):事务(TCL)、视图
TCLTCL: Transaction Control Language事务控制语言事务:一个或一组SQL语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行事务的ACID属性★:原子性(Atomicity):指事务是一个不可分割的工作单位,要么都执行,要么都不执行一致性(Consistency):事务必须使数据库从一个一致性状态转换到另外一个一致性状态隔离性(Isolat...原创 2020-04-28 22:15:46 · 656 阅读 · 0 评论 -
MySQL复习笔记(十一):DDL、数据库和表的管理、常见数据类型、常见约束、自增
DDL语言数据定义语言(Data Define Language):库和表的管理操作创建:create修改:alter删除:drop数据库的管理一、数据库的创建语法:create database 【if not exists】库名;1、不存在的情况下,创建数据库bookscreate database if not exists books;二、库的修改1、更改库的字...原创 2020-04-27 18:59:17 · 737 阅读 · 0 评论 -
MySQL复习笔记(十):DML、数据插入、修改、删除操作
DML语言数据操纵语言(DML):插入:insert更新:update删除:delete一、插入语句方式一语法:insert into 表名(列名,...) values(值,...);插入的值类型要与列的类型一致或者兼容不能为空的必须填写,可以为空的如果不填写既可以写NULL,也可以直接省略列名字段列名顺序可以和表中不一致,但时列名和值一定要一一对应列和值得数目必须...原创 2020-04-25 23:42:25 · 745 阅读 · 0 评论 -
MySQL复习笔记(九):分页查询(LIMIT)、联合查询(UNION)
分页查询应用场景:要显示的数据一页显示不完,需要分页提交sql请求语法:SELECT 查询列表 #7FROM 表名 #1【JOIN_TYPE JOIN 表名2 #2ON 连接条件 #3WHERE 筛选条件 #4GROUP BY 分组字段 #5HAVING 分组后的筛选 #6ORDER BY 排序的字段】 #8LIMIT 【offset,】size ...原创 2020-04-25 21:50:23 · 949 阅读 · 0 评论 -
MySQL复习笔记(八):子查询
子查询含义:出现在其他语句中的SELECT语句,成为子查询或者内查询。而外部的查询语句成为主查询或外查询按结果集的行列数不同:标量子查询(结果集只有一行一列)列子查询(结果集有一列多行)行子查询(结果集有一行多列)表子查询(结果集通常为多行多列)按子查询出现的位置进行分类:select后面仅仅支持标量子查询from后面支持表子查询where或者having...原创 2020-04-25 17:30:51 · 285 阅读 · 0 评论 -
MySQL复习笔记(七):SQL92/SQL99、内连接、外连接、交叉连接
连接查询含义:又称多表查询,当查询的字段来自多个表时,就需要用到连接查询笛卡尔乘积现象:表1有m行,表2有n行,则结果有m*n行分类:sql92标准:只支持内连接sql99标准【推荐】:MySQL支持内、外、交叉连接,但不支持全外连接内连接:等值连接非等值连接自连接外连接:左外连接右外连接全外连接交叉连接一、SQL92标准(内连接)等...原创 2020-04-25 13:05:21 · 1142 阅读 · 2 评论 -
MySQL复习笔记(六):统计函数、分组函数(Group By)
统计函数功能:主要用于统计,又称为分组函数、聚合函数简单使用SELECT sum(salary) from employees;SELECT avg(salary) from employees;SELECT max(salary) from employees;SELECT min(salary) from employees;SELECT count(salary) from e...原创 2020-04-24 16:01:42 · 911 阅读 · 0 评论 -
MySQL复习笔记(五):字符函数、数学函数、日期函数、其他函数、流程控制函数
常见函数概念:类似于java方法,将一组逻辑语句封装到方法体中,可以使用方法名进行调用好处:1、隐藏了实现具体细节。2、提高了代码重用性分类单行函数:如concat、length、ifnull等统计函数:主要用于统计,又称为分组函数、聚合函数、组函数写法:select 函数名(参数列表) 【from 表名】,函数可以嵌套调用,即参数也可以是函数单行函数一、字符函数1、...原创 2020-04-24 12:53:02 · 275 阅读 · 0 评论 -
MySQL复习笔记(四):查询排序
查询排序查询排序语法:# 执行顺序SELECT 查询列表 #3FROM 表名 #1【WHERE 条件判断】 #2order by 列名 【asc|desc】 #4特点:使用order by标识asc:升序,从低到高(可省略,默认)desc:降序,从高到低order by可以支持单个字段、多个字段、表达式、函数、别名order by一般放到查询的最后面...原创 2020-04-23 23:07:25 · 189 阅读 · 0 评论 -
MySQL复习笔记(三):条件查询
条件查询语法:select 查询列表 from 表名 where 查询条件按照条件表达式筛选:简单条件表达式:< > = != <> >= <=SELECT * FROM employees WHERE salary > 12000;按逻辑运算符筛选:&& and || or ! not#查询工资在10000和20000...原创 2020-04-23 21:37:33 · 228 阅读 · 0 评论 -
MySQL复习笔记(二):SQL语言、基础查询(select、Distinct、CONCAT、IFNULL)
SQL语言DQL:Data Query Language,主要为查询语言DML:Data Manipulation Language,主要用于插入、修改、删除DDL:Data Define Language,库和表的管理,常见约束TCL:Transaction Control Lanaguage,事务控制语言基础查询语法:select 查询列表 from 表名查询列表可以是:表中...原创 2020-04-23 16:15:19 · 567 阅读 · 0 评论 -
MySQL复习笔记(一):相关概念、语法规范、常用命令
数据库相关概念DB: 数据库,用于保存一组有组织的数据DBMS:数据库管理系统,又称数据库软件,用于管理DB中的数据基于共享文件系统的DBMS(Access)基于客户机-服务器的DBMS(MySQL,Oralce,SqlServer)SQL:结构化查询语言,用于与DBMS通信操作数据库的语言常见命令windwos命令行(管理员)启动MySQL服务命令:net start mys...原创 2020-04-23 13:50:48 · 104 阅读 · 0 评论