
MySQL
文章平均质量分 94
Ac_sch
这个作者很懒,什么都没留下…
展开
-
第16章_变量、流程控制与游标(基础篇)
第16章_变量、流程控制与游标1. 变量1.1 系统变量1.1.1 系统变量分类1.1.2 查看系统变量1.2 用户变量1.2.1 用户变量分类1.2.2 会话用户变量1.2.3 局部变量1.2.4 对比会话用户变量与局部变量2. 定义条件与处理程序2.1 案例分析2.2 定义条件2.3 定义处理程序2.4 案例解决3. 流程控制3.1 分支结构之 IF3.2 分支结构之 CASE3.3 循环结构之LOOP3.4 循环结构之WHILE3.5 循环结构之REPEAT3.6 跳转语句之LEAVE语句3.7 跳转转载 2022-02-08 16:53:50 · 727 阅读 · 0 评论 -
第15章_存储过程与函数(基础篇)
第15章_存储过程与函数1. 存储过程概述1.1 理解1.2 分类2. 创建存储过程2.1 语法分析2.2 代码举例3. 调用存储过程3.1 调用格式3.2 代码举例3.3 如何调试4. 存储函数的使用4.1 语法分析4.2 调用存储函数4.3 代码举例4.4 对比存储函数和存储过程5. 存储过程和函数的查看、修改、删除5.1 查看5.2 修改5.3 删除6. 关于存储过程使用的争议6.1 优点6.2 缺点阿里开发规范MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装原创 2022-02-08 16:49:43 · 534 阅读 · 0 评论 -
第14章_视图(基础篇)
第14章_视图1. 常见的数据库对象2. 视图概述2.1 为什么使用视图?2.2 视图的理解3. 创建视图3.1 创建单表视图3.2 创建多表联合视图3.3 基于视图创建视图4. 查看视图5. 更新视图的数据5.1 一般情况5.2 不可更新的视图6. 修改、删除视图6.1 修改视图6.2 删除视图7. 总结7.1 视图优点7.2 视图不足1. 常见的数据库对象对象描述表(TABLE)表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录数据字典就是系统表,存放原创 2022-02-08 14:41:01 · 594 阅读 · 0 评论 -
第13章_约束(基础篇)
第13章_约束1. 约束(constraint)概述1.1 为什么需要约束1.2 什么是约束1.3 约束的分类2. 非空约束2.1 作用2.2 关键字2.3 特点2.4 添加非空约束2.5 删除非空约束3. 唯一性约束3.1 作用3.2 关键字3.3 特点3.4 添加唯一约束3.5 关于复合唯一约束3.5 删除唯一约束4. PRIMARY KEY 约束4.1 作用4.2 关键字4.3 特点4.4 添加主键约束4.5 关于复合主键4.6 删除主键约束5. 自增列:AUTO_INCREMENT5.1 作用5.2原创 2022-02-08 14:37:09 · 259 阅读 · 0 评论 -
第12章_MySQL数据类型精讲(基础篇)
第12章_MySQL数据类型精讲1. MySQL中的数据类型2. 整数类型2.1 类型介绍2.2 可选属性2.2.1 M2.2.2 UNSIGNED2.2.3 ZEROFILL2.3 适用场景2.4 如何选择?3. 浮点类型3.1 类型介绍3.2 数据精度说明3.3 精度误差说明4. 定点数类型4.1 类型介绍4.2 开发中经验5. 位类型:BIT6. 日期与时间类型6.1 YEAR类型6.2 DATE类型6.3 TIME类型6.4 DATETIME类型6.5 TIMESTAMP类型6.6 开发中经验7.原创 2022-02-08 14:21:23 · 197 阅读 · 0 评论 -
第11章_数据处理之增删改(基础篇)
第11章_数据处理之增删改1. 插入数据1.1 实际问题1.2 方式1:VALUES的方式添加1.3 方式2:将查询结果插入到表中2. 更新数据3. 删除数据4. MySQL8新特性:计算列5. 综合案例1. 插入数据1.1 实际问题解决方式:使用 INSERT 语句向表中插入数据。1.2 方式1:VALUES的方式添加使用这种语法一次只能向表中插入一条数据。情况1:为表的所有字段按默认顺序插入数据INSERT INTO 表名VALUES (value1,value2,....);值转载 2022-02-08 14:13:46 · 196 阅读 · 0 评论 -
第10章_创建和管理表(基础篇)
第10章_创建和管理表1. 基础知识1.1 一条数据存储的过程1.2 标识符命名规则1.3 MySQL中的数据类型2. 创建和管理数据库2.1 创建数据库2.2 使用数据库2.3 修改数据库2.4 删除数据库3. 创建表3.1 创建方式13.2 创建方式23.3 查看数据表结构4. 修改表4.1 追加一个列4.2 修改一个列4.3 重命名一个列4.4 删除一个列5. 重命名表6. 删除表7. 清空表8. 内容拓展拓展1:阿里巴巴《Java开发手册》之MySQL字段命名拓展2:如何理解清空表、删除表等操作需谨转载 2022-02-08 14:08:50 · 166 阅读 · 0 评论 -
第09章_子查询(基础篇)
第09章_子查询1. 需求分析与问题解决1.1 实际问题1.2 子查询的基本使用1.3 子查询的分类2. 单行子查询2.1 单行比较操作符2.2 代码示例2.3 HAVING 中的子查询2.4 CASE中的子查询2.5 子查询中的空值问题2.6 非法使用子查询3. 多行子查询3.1 多行比较操作符3.2 代码示例3.3 空值问题4. 相关子查询4.1 相关子查询执行流程4.2 代码示例4.3 EXISTS 与 NOT EXISTS关键字4.4 相关更新4.4 相关删除5. 抛一个思考题子查询指一个查询语原创 2022-02-08 14:01:54 · 152 阅读 · 0 评论 -
第08章_聚合函数(基础篇)
第08章_聚合函数1. 聚合函数介绍1.1 AVG和SUM函数1.2 MIN和MAX函数1.3 COUNT函数2. GROUP BY2.1 基本使用2.2 使用多个列分组2.3 GROUP BY中使用WITH ROLLUP3. HAVING3.1 基本使用3.2 WHERE和HAVING的对比4. SELECT的执行过程4.1 查询的结构4.2 SELECT执行顺序4.3 SQL 的执行原理我们上一章讲到了 SQL 单行函数。实际上 SQL 函数还有一类,叫做聚合(或聚集、分组)函数,它是对一组数据进行转载 2022-02-08 11:53:41 · 535 阅读 · 0 评论 -
第07章_单行函数(基础篇)
第07章_单行函数1. 函数的理解1.1 什么是函数1.2 不同DBMS函数的差异1.3 MySQL的内置函数及分类2. 数值函数2.1 基本函数2.2 角度与弧度互换函数2.3 三角函数2.4 指数与对数2.5 进制间的转换3. 字符串函数4. 日期和时间函数4.1 获取日期、时间4.2 日期与时间戳的转换4.3 获取月份、星期、星期数、天数等函数4.4 日期的操作函数4.5 时间和秒钟转换的函数4.6 计算日期和时间的函数4.7 日期的格式化与解析5. 流程控制函数6. 加密与解密函数7. MySQL信原创 2022-02-08 11:43:45 · 332 阅读 · 0 评论 -
第06章_多表查询(基础篇)
第06章_多表查询1. 一个案例引发的多表连接1.1 案例说明1.2 笛卡尔积(或交叉连接)的理解1.3 案例分析与问题解决2. 多表查询分类讲解分类1:等值连接 vs 非等值连接等值连接非等值连接分类2:自连接 vs 非自连接分类3:内连接 vs 外连接SQL92:使用(+)创建连接3. SQL99语法实现多表查询3.1 基本语法3.2 内连接(INNER JOIN)的实现3.3 外连接(OUTER JOIN)的实现3.3.1 左外连接(LEFT OUTER JOIN)3.3.2 右外连接(RIGHT O原创 2022-02-07 17:46:11 · 317 阅读 · 0 评论 -
第05章_排序与分页(基础篇)
第05章_排序与分页1. 排序数据1.1 排序规则1.2 单列排序1.3 多列排序2. 分页2.1 背景2.2 实现规则2.3 拓展1. 排序数据1.1 排序规则使用 ORDER BY 子句排序ASC(ascend): 升序DESC(descend):降序ORDER BY 子句在SELECT语句的结尾。1.2 单列排序SELECT last_name, job_id, department_id, hire_dateFROM employeesORDER BY h原创 2022-02-07 17:25:20 · 126 阅读 · 0 评论 -
第04章_运算符(基础篇)
第04章_运算符1. 算术运算符2. 比较运算符3. 逻辑运算符4. 位运算符5. 运算符的优先级拓展:使用正则表达式查询1. 算术运算符算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算。1.加法与减法运算符mysql> SELECT 100, 100 + 0, 100 - 0, 100 + 50, 100 + 50 -30, 100 + 35.5, 100 - 35.5 FROM dual;+--转载 2022-02-07 17:19:52 · 380 阅读 · 0 评论 -
第03章_基本的SELECT语句(基础篇)
第03章_基本的SELECT语句1. SQL概述1.1 SQL背景知识1.2 SQL语言排行榜1.3 SQL 分类2. SQL语言的规则与规范2.1 基本规则2.2 SQL大小写规范 (建议遵守)2.3 注 释2.4 命名规则(暂时了解)2.5 数据导入指令3. 基本的SELECT语句3.0 SELECT...3.1 SELECT ... FROM3.2 列的别名3.3 去除重复行3.4 空值参与运算3.5 着重号3.6 5、查询常数4. 显示表结构5. 过滤数据1. SQL概述1.1 SQL背景知识原创 2022-01-31 00:30:16 · 296 阅读 · 0 评论 -
第2章_MySQL环境搭建(基础篇)
第2章_MySQL环境搭建1. MySQL的卸载步骤1:停止MySQL服务步骤2:软件的卸载步骤3:残余文件的清理步骤4:清理注册表(选做)步骤5:删除环境变量配置2. MySQL的下载、安装、配置2.1 MySQL的4大版本2.2 软件的下载2.3 MySQL8.0 版本的安装2.4 配置MySQL8.02.5 配置MySQL8.0 环境变量2.6 MySQL5.7 版本的安装、配置2.7 安装失败问题3. MySQL的登录3.1 服务的启动与停止方式1:使用图形界面工具方式2:使用命令行工具3.2 自带原创 2022-01-31 00:19:22 · 319 阅读 · 0 评论 -
第1章 - 数据库概述(基础篇)
第1章 - 数据库概述1. 为什么要使用数据库2. 数据库与数据库管理系统2.1 数据库的相关概念2.2 数据库与数据库管理系统的关系2.3 常见的数据库管理系统排名(DBMS)2.4 常见的数据库介绍3. MySQL介绍3.1 概述3.2 MySQL发展史重大事件1.4 关于MySQL 8.01.5 Why choose MySQL?1.6 Oracle vs MySQL4. RDBMS 与 非RDBMS4.1 关系型数据库(RDBMS)4.1.1 实质4.1.2 优势4.2 非关系型数据库(非RDBMS原创 2022-01-30 16:12:22 · 633 阅读 · 0 评论