![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
《与MySQL的零距离接触》
文章平均质量分 91
《与MySQL的零距离接触》笔记
hundan_520520
这个作者很懒,什么都没留下…
展开
-
【转】《与MySQL的零距离接触》第九章:MySQL存储引擎 (9-7:MySQL 设置存储引擎)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html9-7:MySQL 设置存储引擎一. 通过配置文件修改存储引擎打开my.ini文件,一般存储在C:\Program Files\MySQL\MySQL Server x.x目录下,打开文件后,搜索:default-storage-engine,然后设置成default-s...转载 2018-06-20 11:28:40 · 143 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第九章:MySQL存储引擎 (9-6:MySQL 各个存储引擎特点)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html9-6:MySQL 各个存储引擎特点各种存储引擎的特点如下图:另外还有CSV存储引擎:由逗号分隔的存储引擎,会在数据库的子目录里为每一个表创建一个csv的文件,每一个数据行占用一个文本行,CSV的存储引擎不支持索引BlackHole:黑洞引擎,写入的数...转载 2018-06-20 11:28:35 · 139 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第九章:MySQL存储引擎 (9-5:MySQL 相关知识点之外键和索引)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html9-5:MySQL 相关知识点之外键和索引外键是保证数据一致性的策略索引是数据表中一列或多列的值进行排序的一种结构,可以快速的访问数据表中特定信息,好比书籍的目录索引又分为普通索引,唯一索引,全文索引...转载 2018-06-20 11:28:29 · 142 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第九章:MySQL存储引擎 (9-4:MySQL 相关知识点之事务处理)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html9-4:MySQL 相关知识点之事务处理一.  事物事物是数据库区别与文件系统的重要特征之一,作用在于保证数据库的完整性,我们来举一个例子假设A准备转载给B二百元,这个操作主要分为两部分:1.  从A账户减去200元,并且A的账户余额大于等于20...转载 2018-06-20 11:28:23 · 116 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第九章:MySQL存储引擎 (9-3:MySQL 相关知识点之并发处理)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html9-3:MySQL 相关知识点之并发处理一. 并发控制当多个链接对记录进行修改时保证数据的一致性和完整性,比如有两个用户同时登陆了数据库,一个人想要读取A表的信息,一个人想要删除A表的信息,如果操作同时进行,一定有一方得到结果是不如意的,则可以用并发控制解决二. 锁...转载 2018-06-20 11:28:17 · 132 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第九章:MySQL存储引擎 (9-2:MySQL 存储引擎简介)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html9-2:MySQL 存储引擎简介一.  存储引擎MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。二.  MySQL支持的存储引擎...转载 2018-06-20 11:28:09 · 121 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第九章:MySQL存储引擎 (9-1:课程回顾)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html9-1:课程回顾1、存储过程:是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理。2、参数:输入类型输出类型输入&&输出3、创建:CREATE….PROCEDURE….4、注意事项:创建存储过程或者自定义函数时需要通过del...转载 2018-06-20 11:28:03 · 138 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第八章:MySQL存储过程 (8-8:MySQL 存储过程与自定义函数的区别)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html8-8:MySQL 存储过程与自定义函数的区别存储过程实现的功能要复杂一些,而函数针对性更强,对表做操作用存储过程更多一些存储过程可以返回多个值,函数只能有一个返回值存储过程一般独立的来执行,函数可以作为其他SQL语句的组成部分来出现,和内置函数类似...转载 2018-06-20 11:27:45 · 217 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第八章:MySQL存储过程 (8-7:MySQL 创建带有多个OUT类型参数的存储过程)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html8-7:MySQL 创建带有多个OUT类型参数的存储过程创建一个根据年龄删除用户并返回删除的记录数以及剩余的记录数的存储过程,在创建之前,我们先来学习一个函数:ROW_COUNT():返回上一语句受影响的行数,比如向test数据表中一次插入两条记录:mysql>&...转载 2018-06-20 11:27:38 · 619 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第八章:MySQL存储过程 (8-6:MySQL 创建带有IN和OUT类型参数的存储过程)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html8-6:MySQL 创建带有IN和OUT类型参数的存储过程接下来创建一个删除ID无固定的记录,并且返回剩余的记录数,则需要两个语句,一个是DELETE语句,一个是获取剩余记录总数的语句,并且这个语句的类型因为需要返回,则需要设置为OUTmysql> CREA...转载 2018-06-20 11:27:32 · 173 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第八章:MySQL存储过程 (8-5:MySQL 创建带有IN类型参数的存储过程)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html8-5:MySQL 创建带有IN类型参数的存储过程将删除记录封装成存储过程:mysql> CREATE PROCEDURE removeUSerByID(IN id INT UNSIGNED) -> BEGIN -> DELETE FROM...转载 2018-06-20 11:27:25 · 182 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第八章:MySQL存储过程 (8-4:MySQL 创建不带参数的存储过程)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html8-4:MySQL 创建不带参数的存储过程一.  存储过程调用存储过程的调用一共有两种结构:CALL sp_name([parameter[,…]])CALL sp_name[()]区别是,存储过程在封装的过程中,如果不带参数,那么()可以加...转载 2018-06-20 11:27:19 · 748 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第八章:MySQL存储过程 (8-3:MySQL 存储过程语法结构解析)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html8-3:MySQL 存储过程语法结构解析一.  创建存储过程的语法结构CREATE[DEFINER = {user | CURRENT_USER }]PROCEDURE sp_name&转载 2018-06-20 11:27:10 · 136 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第八章:MySQL存储过程 (8-2:MySQL 存储过程简介)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html8-2:MySQL 存储过程简介一.  前言在增删改查中,我们输入SQL命令后,MySQL引擎会对输入的命令进行语法分析,查看输入的语句是否正确,如果正确,则编译成MySQL引擎可以识别的命令,最后开始执行,并将执行的结果返回客户端,这就是MySQL命令的执行过程...转载 2018-06-20 11:27:01 · 144 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第八章:MySQL存储过程 (8-1:课程回顾)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html8-1:课程回顾自定义函数:简称UDF,是对MySQL扩展的一种途径创建自定义函数: CREATE FUNCTION…..自定义函数两个必要条件:参数:可以有零个或多仑返回值:只能有一个返回值具有复合结构的函数体需要使用BEGIN…EN...转载 2018-06-20 11:26:00 · 148 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第七章:自定义函数 (7-5:MySQL 创建具有复合结构函数体的自定义函数)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html7-5:MySQL 创建具有复合结构函数体的自定义函数再来演示带有多个参数的自定义函数,现在我们通过一个函数向数据表中插入一条记录,返回值是插入id字段的类型,首先查看一下数据表的记录:mysql> SELECT * FROM ...转载 2018-06-20 11:24:05 · 156 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第七章:自定义函数 (7-4:MySQL 创建带有参数的自定义函数)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html7-4:MySQL 创建带有参数的自定义函数上一节我们讲解了不带参数的自定义函数,这一节讲解一下带参数的自定义函,假设创建一个用于计算两个数平均值的自定义函数:mysql> CREATE FUNCTION f2 (num1&...转载 2018-06-20 10:27:36 · 1037 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第七章:自定义函数 (7-3:MySQL 创建不带参数的自定义函数)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html7-3:MySQL 创建不带参数的自定义函数先来按照汉字的格式输出一下当前的时间:mysql> SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日  %H点%i分%s秒');+---------------...转载 2018-06-20 10:27:28 · 340 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第七章:自定义函数 (7-2:MySQL 自定义函数简介)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html7-2:MySQL 自定义函数简介一. 自定义函数用户自定义函数(UDF)是一种对MySQL扩展的途径,其用法与内置函数相同自定义函数的两个必要条件:参数和返回值,所有的函数都有返回值,但是不一定有参数函数可以返回任意类型的值,同样可以接收这些类型的参数,函数的参数...转载 2018-06-20 10:27:22 · 151 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第七章:自定义函数 (7-1:回顾和概述)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html7-1:回顾和概述一.  字符函数CONCAT():字符连接CONCAT_WS():使用指定的分隔符进行字符连接 FORMAT():数字格式化LOWER():转换成小写字母UPPER():转换成大写字母LEFT():获取...转载 2018-06-20 10:27:15 · 170 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第六章:运算符和函数 (6-8:MySQL 加密函数)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html6-8:MySQL 加密函数一. MD5()MD5():信息摘要算法mysql> SELECT MD5('123');+----------------------------------+| MD5('123') ...转载 2018-06-20 10:26:25 · 224 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第六章:运算符和函数 (6-7:MySQL 聚合函数)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html6-7:MySQL 聚合函数一.  AVG()AVG():平均值mysql> SELECT AVG(2.0,3);ERROR 1064 (42000): You&转载 2018-06-20 10:26:18 · 215 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第六章:运算符和函数 (6-6:MySQL 信息函数)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html6-6:MySQL 信息函数一.  CONNECTION_ID()CONNECTION_ID():连接ID(线程的ID)mysql> SELECT CONNECTION_ID();+-----------------+|...转载 2018-06-20 10:26:10 · 213 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第六章:运算符和函数 (6-5:MySQL 日期时间函数)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html6-5:MySQL 日期时间函数一.  NOW()NOW():当前日期和时间mysql> SELECT NOW();+---------------------+| NOW() &nb转载 2018-06-20 10:25:59 · 126 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第六章:运算符和函数 (6-4:MySQL 比较运算符和函数)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html6-4:MySQL 比较运算符和函数一. [NOT] BETWEEN..AND…[NOT] BETWEEN..AND:[不]在范围之内mysql> SELECT 2 BETWEEN 1 AND 3;+-------------------+| 2 BETWE...转载 2018-06-20 10:25:50 · 132 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第六章:运算符和函数 (6-3:MySQL 数值运算符和函数)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html6-3:MySQL 数值运算符和函数一. CEIL()CEIL():进一取整(向上取整)mysql> SElECT CEIL(3.01);+------------+| CEIL(3.01) |+------------+| 4 |+...转载 2018-06-20 10:25:43 · 141 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第六章:运算符和函数 (6-2:MySQL 字符函数)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html6-2:MySQL 字符函数1. CONCAT() CONCAT():字符连接比如连接zhang和jia这两个字符:mysql> SELECT CONCAT('zhang','jia') -> ;+----------------------...转载 2018-06-20 10:25:35 · 228 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第六章:运算符和函数 (6-1:回顾和概述)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html6-1:回顾和概述一.  上一章总结子查询:出现在sq语句中的select子句,而子查询必须要出现在小括号()内,他的外层可以是select语句,insert语句,update语句,delete语句,而且在子查询中可以包含多个关键词:group by ,order...转载 2018-06-20 10:25:25 · 188 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第五章:子查询与连接 (5-14:多表删除)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html5-14:多表删除 一.  多表删除的语法结构DELETE tbl_name[.*][,tbl_name[.*]]...FROM table_references[WHERE where_condition] 首先查看一下tdb_good...转载 2018-06-20 10:25:04 · 151 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第五章:子查询与连接 (5-13:无限级分类表设计)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html5-13:无限级分类表设计一. 前言无限级分类简单来说可以理解为多级分类,比如图书可以分为文学、历史、财经,而历史又可以分为中国历史,外国历史等等,那么无限级分类的数据表应怎么设计呢?二. 无限分类的数据表设计mysql>CREATE TABLE tdb_...转载 2018-06-20 10:23:48 · 198 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第五章:子查询与连接 (5-12:关于连接的几点说明)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html5-12:关于连接的几点说明 外连接A LEFT JOIN B join_condition数据表B的结果集依赖数据表A。解释:数据表A中有的记录在B表中才显示出来,否则B表中的记录不显示数据表A的结果集根据左连接条件依赖所有数据表(B表除外...转载 2018-06-20 10:23:40 · 129 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第五章:子查询与连接 (5-11:多表连接)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html5-11:多表连接多表连接:可通过多个JOIN,把多个表连接在一起 如将A和B与C连接起来:SELECT A.a,B.b,C.c FROM tabA [JOIN tabB ON conditonal_ex转载 2018-06-20 10:23:30 · 162 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第五章:子查询与连接 (5-10:外连接OUTER JOIN)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html5-10:外连接OUTER JOIN一.  左外连接LEFT [OUTER] JOIN,左外连接,作用是:显示左表的全部记录及右表符合连接条件的记录,如下图:我们将上一节的INNER JOIN语句改成LEFT JOIN试一下:mysql>&n...转载 2018-06-20 10:23:20 · 145 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第五章:子查询与连接 (5-9:内连接INNER JOIN)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html5-9:内连接INNER JOIN 一.  连接条件 使用ON关键字来设定连接条件,也可以使用WHERE来代替 ,通常使用ON关键字来设定连接条件,使用WHRER关键字进行结果集记录的过滤 二.  内连接 在...转载 2018-06-20 10:22:47 · 185 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第五章:子查询与连接 (5-8:连接的语法结构)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html5-8:连接的语法结构一.  连接MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作二.  表的参照关系在5-6节中我们提到过表的参照关系,这里再来详解一下,表的参照关系的语法结构:table_reference{[IN...转载 2018-06-20 09:47:41 · 142 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第五章:子查询与连接 (5-7:多表更新之一步到位)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html5-7:多表更新之一步到位一.  前言我们除了可以使用INSERT SELECT外,还可以在创建表的同时直接将记录插入到该表中,本节我们将讲解如何用CREATE…SELECT在创建数据表同时将查询结果写入到数据表二.  CREATE…SELECT...转载 2018-06-20 09:47:35 · 182 阅读 · 1 评论 -
【转】《与MySQL的零距离接触》第五章:子查询与连接 (5-6:多表更新)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html5-6:多表更新一. 前言上一节最后我们提到,虽然给商品分类表成功插入了分类记录,但是我们并没有给商品表进行更新操作,参照商品分类表更新商品表涉及到多表更新,这一节我们来讲解二. 多表更新多表更新的语法结构:UPDATE table_referencesS...转载 2018-06-20 09:47:29 · 177 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第五章:子查询与连接 (5-5:使用INSERT…SELECT插入记录)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html5-5:使用INSERT…SELECT插入记录一.  前言我们在将INSERT语句的时候讲过,INSERT除了VALUES外还有INSERT SET用法,而INSERT SET和INSERST VALUES的一大区别就是INSERT SET可以使用子查询,而INS...转载 2018-06-20 09:47:01 · 192 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第五章:子查询与连接 (5-4:由[NOT] IN/EXISTS引发的子查询)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html5-4:由[NOT] IN/EXISTS引发的子查询一. [NOT] IN除了上一节我们讲到的子查询外,还有另一种子查询:[NOT] IN的子查询,语法结构为:operand comparison_operator[NOT] IN(subquery)=ANY 运算...转载 2018-06-20 09:46:53 · 127 阅读 · 0 评论 -
【转】《与MySQL的零距离接触》第五章:子查询与连接 (5-3:由比较运算符引发的子查询)
转载出处:慕课网:《与MySQL的零距离接触》笔记目录https://zhangjia.tv/682.html5-3:由比较运算符引发的子查询一. 使用比较运算符的子查询主要有:=、>、<、>=、<=、<>、!=、<=>语法结构:operand comparison_operator subquery比如转载 2018-06-20 09:46:46 · 140 阅读 · 0 评论