摘要: 知识点七:MySQL视图的创建(14) 视图的定义: 什么是视图: 视图数由查询结果形成的一张虚拟的表。 什么时候要用到视图? 如果某个查询结果出现的非常频繁,也就是,要经常拿这个查询结果来做子查询。 使用视图的好处: 1.简化查询语句: 案例:比如求每个人的平均工资。 1 --简化查询语句 2 u 阅读全文
posted @ 2018-05-14 17:16 达尔文在思考 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 知识点六:MySQL函数的创建(13) 内置函数: 自定义函数: 首先查看是否已经开启了创建函数的功能: SHOW VARIABLES LIKE ‘%fun%’; 如果变量的值是OFF,那么需要开启 set global log_bin_trust_function_creators=1; 创建函数 阅读全文
posted @ 2018-05-14 16:00 达尔文在思考 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 知识点五:MySQL存储过程之定义条件和处理过程及存储过程的管理(11,12) 定义条件和处理: 条件的定义和处理可以用来定义在处理过程中遇到的问题时相应的处理步骤。 DECLARE CONTINUE HANDLER FOR SQLSTATE ‘错误代码值’SET @变量=变量值 存储过程的管理: 阅读全文
posted @ 2018-05-14 15:52 达尔文在思考 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 知识点四:MySQL流程控制语句(7-10) 选择语句: (IF ELSE ELSE IF CASE 分支)IFNULL函数 IF语法: 语法规则: IF search_condition THEN statmen_list ; [SLSEIF search_condition THEN statm 阅读全文
posted @ 2018-05-13 17:57 达尔文在思考 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 知识点三:MySQL存储过程和局部变量(4,5,6) 存储过程的创建: 创建存储过程的步骤: CREATE PROCEDURE demo_inout_parameter() BEGIN SELECT "HELLOW"; END; $$ 4.恢复分隔符:DELIMITER ; 5. 调用存储过程:CA 阅读全文
posted @ 2018-05-13 17:48 达尔文在思考 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 知识点一:MySQL编码设定(1-2) 服务器编码设定: 查看MySQL服务器端的编码格式: SHOW VARIABLES LIKE ‘char%’; 设定编码格式: SET NAMES ‘utf8’; 数据库编码设定: 更改数据库表的编码格式: ALTER TABLE tbl_name CHARA 阅读全文
posted @ 2018-05-13 17:42 达尔文在思考 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 知识点十一:索引的使用(51) 什么是索引: 索引的定义: 在关系型数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行的更快。索引的作用相当于图书的目录,可以 根据目录中的页码快速找到所需要的内容。在关系型数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句 阅读全文
posted @ 2018-05-10 10:39 达尔文在思考 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 知识点十:MySQL中的函数(45-50) 数学函数: 名称 描述 CEIL() 进一取整 FLOOR() 舍一取整 MOD 取余数(取摸) POWER() 幂运算 ROUND() 四舍五入 TRUNCATE() 数字截取 ABS() 取绝对值 PI() 圆周率 RAND() 和RAND(X) 返回 阅读全文
posted @ 2018-05-09 21:53 达尔文在思考 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 知识点九:MySQL中使用正则表达式(44) (1):REGEXP‘匹配方式’: (2):常用匹配方式: 模式字符 ^ 匹配字符开始的部分 $ 匹配字符串结尾的部分 . 代表字符串中的任意一个字符,包括回车和换行 [字符集和] 匹配字符集和中的任意一个字符 [^字符集和] 匹配除了字符集合以外的任何 阅读全文
posted @ 2018-05-09 10:46 达尔文在思考 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 知识点八:子查询(42) 什么是子查询: 子查询是将一个查询语句嵌套在另一个查询语句中。内层查询语句的查询结果,可以作为外层查询语句提供条件。 引发子查询的情况: 使用[NOT] IN 的子查询 1 --删除原本的员工表和部门表,重新建 2 DROP TABLE employee,departmen 阅读全文
posted @ 2018-05-06 02:05 达尔文在思考 阅读(189) 评论(0) 推荐(0) 编辑