
数据库
随_0204
这个作者很懒,什么都没留下…
展开
-
mysql基础_01_基础查询、条件查询、排序、函数、分组查询
mysql基础_查询一、 基础查询1. 基础查询2. 起别名3. 去重( DISTINCT )4. + 号运算符5. 查询结果连接 ( CONCAT )6. 显示表结构(DESC)二、 条件查询一、 基础查询1. 基础查询格式: SELECT (查询列表) FROM (表名)查询列表可以是:表中的字段、常量信息、表达式、函数;查询的结果是一张虚拟的表,并不会创建其他表;查询字段 可以...原创 2019-04-26 20:59:28 · 879 阅读 · 0 评论 -
mysql高级_04_索引优化案例分析
mysql高级_04_索引优化案例分析避免索引失效优化查询单表:复合索引 范围以后的索引会失效两个表: 左连接 索引应建在右表,右链接,索引在左表Join尽可能减少Join 语句中 的循环总次数,永远用小结果集驱动大结果集优先优化 内层循环保证Join语句中被驱动表上Join条件字段已经被索引当无法保证被索引且内存资源充足的前提下,不要太吝啬JoinBuffer避...原创 2019-08-01 10:08:16 · 207 阅读 · 0 评论 -
mysql基础_09_视图
mysql基础_09_视图视图 : MySQL 5.0.1之后,开始提供视图功能。视图是一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是 在使用视图时动态生成的它只保存sql的逻辑,不保存查询结果。应用场景多个地方同时用到相同的查询结果该查询结果使用的sql语句比较复杂示例:# 创建视图CREATE VIEW my_viewASSELECT * ...原创 2019-07-25 13:42:07 · 137 阅读 · 0 评论 -
mysql高级_03_性能分析explain
mysql高级_03_性能分析explain能干嘛能干嘛表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被优化器查询...原创 2019-07-29 23:50:06 · 195 阅读 · 0 评论 -
mysql基础_08_事务控制语言(TCL)
mysql基础_08_事务控制语言(TCL)1. 事务的特性(面试)2. 创建事务2.1 隐式2.2 显式2.3 使用3. 数据库的隔离级别3.1 会出现的问题3.2 数据库的四种隔离级别Transaction Control Language 事务控制语言事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。1. 事务的特性(面试)原子性:...原创 2019-07-24 23:08:27 · 129 阅读 · 0 评论 -
mysql基础_07_数据定义语言(DDL)
mysql基础_数据定义语言DDL一、库的管理1. 库的创建2. 库的修改2.1 库名的修改2.2 修改数据库字符集3. 库的删除二、 表的管理1. 表的创建2. 表的修改2.1 修改列名2.2 修改列的类型或约束2.3 添加新列2.4 删除列2.5 修改表名3. 表的删除4. 表的复制4.1 仅仅复制表的结构4.2 复制表结构及其数据三、列的数据类型1. 数值1.1 整型1.2 小数2. 字符型...原创 2019-07-24 10:47:32 · 722 阅读 · 0 评论 -
mysql基础_06_增删改(DML)
mysql基础_增删改(DML)一、插入语句1. 语法2. 注意二、修改1. 修改单表数据1.1 语法1.2 案例2. 修改多表记录 级联修改2.1 语法2.2 案例三、 删除1. 单表删除1.1 语法2. 单表删除 级联删除2.1 语法2.2 案例3. TRUNCATE 删除全部数据4. DELETE 和 TRUNCATE 对比 (面试)数据操作语言:插入:insert修改:upda...原创 2019-05-12 17:29:10 · 121 阅读 · 0 评论 -
mysql基础_05_联合查询
mysql基础_联合查询一、 概述1. 语法2. 应用场景3. 特点二、 案例1. 案例1:查询部门编号>90或邮箱包含a的员工信息2. 案例2:查询中国用户中男性的信息以及外国用户中年男性的用户信息一、 概述将多条查询语句的结果合并成一个结果1. 语法 查询语句1 union 查询语句2 union ...2. 应用场景要查询的结果来自于多个表,且多个表没有直接的...原创 2019-05-12 15:20:06 · 295 阅读 · 0 评论 -
mysql基础_04_分页查询
mysql基础_分页查询一、概述1. 应用场景2. 语法3. 特点二、案例1. 案例1: 查询前五条员工信息2. 案例2:查询第11条——第25条3. 有奖金的员工信息,并且工资较高的前10名显示出来三、 执行顺序一、概述1. 应用场景当要显示的数据,一页显示不全,需要分页提交sql请求2. 语法 select 查询列表 from 表 [join type] join 表2 on...原创 2019-05-12 14:57:51 · 191 阅读 · 0 评论 -
mysql基础_03_子查询
mysql基础_子查询一、概述1. 含义2. 分类2.1 按子查询出现的位置:2.2 按结果集的行列数不同:3. 特点二、 标量子查询1. where后面2. select后面三、列子查询 (多行子查询)1. where后面四、 行子查询五、表子查询六、 相关子查询 exists一、概述1. 含义出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询...原创 2019-05-12 14:39:49 · 272 阅读 · 0 评论 -
mysql基础_02_连接查询
mysql基础_连接查询一、 分类1. 按年代分类:2. 按功能分类:二、 内连接1. 等值连接2. 为表起别名3. 非等值连接一、 分类1. 按年代分类:sql92标准:仅仅支持内连接sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接2. 按功能分类:内连接:等值连接非等值连接自连接外连接:左外连接右外连接全外连接交叉连接二、 内...原创 2019-05-11 18:15:18 · 118 阅读 · 0 评论 -
mysql高级_01_存储引擎简介
mysql存储引擎1. 查看命令2. MySAM 和 InnoDB 对比3. 阿里使用的存储引擎 Percona1. 查看命令查看现在mysql已经提供了什么存储引擎show engines;查看当前mysql的存储引擎及默认存储引擎show variables like '%storage_engine%';2. MySAM 和 InnoDB 对比对比项...原创 2019-07-27 12:37:19 · 142 阅读 · 0 评论