![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 59
じ☆ve撒哈拉
励志加入米哈游的二刺螈大学生!
展开
-
MySQL数据库基础--触发器
一、前言触发器是与表有关的数据库对象,和函数、存储过程不同的是,触发器不用显式调用,它只会在insert、update、delete之前或之后自动触发。当满足它的条件成立时,就会触发它并执行一组SQL语句集合。多用于保护数据完整性、日志记录,数据库校验等方面。触发器目前支持行级触发,不支持语句级触发OLD和NEW是触发器中的变量|触发器类型|NEW和OLD的使用...原创 2021-05-17 12:52:44 · 120 阅读 · 0 评论 -
MySQL数据库基础---函数
目录一、前言二、创建语法三、调用语法一、前言和存储过程类似,函数也可以理解为一组SQL语句的集合。但是他们之间又有区别:存储过程可以有多个0到多个返回值,所以一般用来做增加、查找和删除这类操作;而函数只能有一个返回值,所以函数更适合做处理数据,然后返回处理结果的事情。关于存储过程的介绍可以查看这篇文章:存储过程二、创建语法create function 函数名(参数列表)returns 返回类型begin 函数体end参数列表:参数名+参数类型如果函数体只有一句SQL可以省略b原创 2021-05-16 21:32:13 · 53 阅读 · 0 评论 -
基于MySQL8.0的变量介绍
文章目录一、变量分类二、系统变量三、自定义变量1.语法2.用户变量和局部变量的比较一、变量分类系统变量全局变量:针对整个数据库服务器而言会话变量:针对单个连接而言自定义变量用户变量:单次连接中可理解为全局变量局部变量:存储过程或者函数体中定义的作用域有限的变量二、系统变量系统变量是由MySQL数据库提供的,当数据库启动时就会初始化和赋初始值,供我们查看和使用//查看系统变量show global/[session] variables;//查看符合条件的系统变量sh原创 2021-04-13 12:10:55 · 1314 阅读 · 0 评论 -
基于MySQL8.0的SQL存储过程实现
文章目录一、前言二、创建语法三、调用语法一、前言MySQL数据库在5.0之后添加了对存储过程(procedure)的支持,那么什么是存储过程呢,它其实就是多个SQL语句的集合,类似于批处理,但是功能却不止于批处理。封装性:将多个SQL操作封装在一个存储过程中,使得复杂的业务逻辑简单化,而且一旦存储过程被创建,测试和开发调用的是同一个逻辑,保证了数据一致性安全性:不用每次编写每一个SQL步骤,这就防止了开发过程中可能对数据的破坏高性能:编译后下次直接调用,不用重复编译,比单独的SQL语句性能要高。原创 2021-04-13 10:35:59 · 767 阅读 · 0 评论 -
基于MySQL8.0的JDBC连接程序编写
一、前言JDBC教程不提醒驱动版本的人都是臭不要脸~~~啊啊啊啊二、实验环境MYSQL8.0.23,里面创建了可用于测试的数据库MYSQL驱动8.0.23IDEA+Java14.0.2三、实验步骤1.概述JDBC程序编写的一般流程如上,JDBC为我们提供了通用的API访问接口,使得我们只需要面向接口编程,而无需去考虑不同厂商对于接口的实现细节。Connection对象:创建的数据库连接对象,可以区分不同的数据库连接Statement对象:用于向数据库发送sql语句的对象Res原创 2021-04-12 19:53:18 · 329 阅读 · 0 评论