![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL笔记
文章平均质量分 80
MYSQL学习总结
xu.ren
这个作者很懒,什么都没留下…
展开
-
MySQL触发器
触发器的概念触发器是和表关联的特殊的存储过程,可以在插入、删除或修改表中的数据时触发执行触发器的优点安全性:可以基于数据库的值使用户具有操作数据库的某种权利审计:可以跟踪用户对数据库的操作实现复杂的数据完整性规则提供了运行计划任务的另一种方法触发器的创建触发器的四要素:监控地点:TABLE监控事件:INSERT、UPDATE、DELETE触发时间:AFTER、BEFOR...原创 2020-03-25 13:53:10 · 166 阅读 · 0 评论 -
MySQL函数
函数的概念MySQL函数是执行特定任务的代码块函数的分类系统定义函数,例:SUM(); NOW();等用户自定义函数创建自定义函数语法:CREATE FUNCTION 函数名([参数列表]) RETURNS 数据类型BEGIN sql语句; RETURN 值;END;示例:CREATE FUNCTION function1() RETURNS VARCHAR...原创 2020-03-24 06:37:54 · 206 阅读 · 0 评论 -
MySQL视图
视图的概念MYSQL视图是一张虚拟表,其内容由查询定义视图的优点简单化:数据所见即所得安全化:用户只能查询或修改他们所能见到得到对的数据逻辑独立性:可以屏蔽真实表结构变化带来的影响视图的缺点性能相对较差,从视图查询数据可能会很慢,特别是视图是基于其他视图创建的修改不方便,特别是复杂的聚合视图基本无法修改创建视图示例1:基于单表创建视图--创建视图CREATE V...原创 2020-03-23 14:49:08 · 201 阅读 · 0 评论 -
MySQL条件判断和循环语句
IF条件语句示例:创建名称为p1的存储过程判断输入的数据类型--创建存储过程 CREATE PROCEDURE p1(IN num INT)BEGIN --条件判断开始 IF num<0 THEN SELECT '负数'; ELSE IF num=0 THEN SELECT '0'; ELSE num>0 THEN SELECT '正数'; --条...原创 2020-03-22 11:19:44 · 1750 阅读 · 0 评论 -
MySQL存储过程
存储过程的概念是一组为了完成特定功能的SQL语句集,经编译后存储在数据库存储过程的优点通过把处理封装在容易使用的单元中,简化复杂的操作通常存储过程有助于提高应用程序的性能存储过程有助于减少应用程序和数据库服务器之间的流量存储的程序对任何应用程序都是可重用和透明的,提高程序开发效率存储过程的缺点增加数据库服务器开销难以调试开发和维护难度高创建存储过程prodedure...原创 2020-03-22 10:38:48 · 94 阅读 · 0 评论 -
MySQL锁
定义锁是计算机协调多个进程或者线程并发访问某一资源的机制乐观锁和悲观锁乐观锁(1)乐观锁不是数据库自带的,需要我们自己去实现(2)乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据库时,并不进行任何其他特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突(3)现在许多框架已经封装好了乐观锁,如:hibernate、JPA悲观锁(1)...原创 2020-03-21 16:50:32 · 93 阅读 · 0 评论 -
MySQL事务
事务的概念事务是一个操作序列,该序列中的多个操作要么都做,要么都不做事务的操作开启事务(标识事务开始):START TRANSACTION;提交事务(将执行结果写入到数据库):COMMIT;回滚事务(所有影响到的数据,将返回到事务开始以前的状态):ROLLBACK;提示:MYSQL默认自动提交事务,手动操作需要先开启事务事务的四大特征(ACID)原子性(Atomicity...原创 2020-03-21 10:31:34 · 2480 阅读 · 0 评论 -
MySQL索引
索引概念索引是储存引擎用于快速查询到记录的一种数据结构创建索引在创建表时创建索引的语法CREATE TABLE tableName( columnName dataType, columnName dataType, INDEX indexName(columnName) );语法分析:tableaName:创建表的表名(自定义)columnName:表中的字段名(自定义)dat...原创 2020-03-20 22:21:16 · 175 阅读 · 0 评论