摘要: 一、存储过程的概念 ​ 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可以把它理解为一种函数。使用存储过程有3个主要的好处,即简单、安全、高性能。 二、使用存储过程 1. 无参数的存储过程 2. 有参数的存储过程 例1: 例2: 3. 智能存储过程 三、删除存储过程 阅读全文
posted @ 2020-05-15 16:45 Java程序员的进阶之路 阅读(185) 评论(0) 推荐(0)
摘要: 一、内联结 1. 隐式内联结(使用where子句) 2. 显式内联结 二、外联结(可以检索出包含NULL值的行) 阅读全文
posted @ 2020-05-15 10:25 Java程序员的进阶之路 阅读(178) 评论(0) 推荐(0)
摘要: 一、视图的概念 ​ 视图是虚拟的表。它将select语句查询到的数据包装成一张虚拟的表。后续可以直接利用这张虚拟表而不必知道原有表的结构,从而能简化后续的SQL操作。 【注】视图本身是不包含数据的。视图提供了一种MySQL的select语句层次的封装,可用来简化数据处理以及重新格式化基础数据或保护基 阅读全文
posted @ 2020-05-15 10:24 Java程序员的进阶之路 阅读(239) 评论(0) 推荐(0)
摘要: 一、触发器的概念 ​ 触发器是当某个表发生更改(delete、insert、update)时自动执行的一条MySQL语句(或位于begin和end语句之间的一组语句)。 二、创建触发器 ​ 在创建触发器时,需要给出4条信息: + 唯一的触发器名; + 触发器关联的表; + 触发器应该响应的活动(de 阅读全文
posted @ 2020-05-15 10:22 Java程序员的进阶之路 阅读(333) 评论(0) 推荐(0)