上传文件至 /
This commit is contained in:
24
数据库7.3.md
Normal file
24
数据库7.3.md
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# 一、while语句
|
||||||
|
|
||||||
|
语法:
|
||||||
|
```sql
|
||||||
|
while 条件表达式
|
||||||
|
do 循环体语句
|
||||||
|
end while;
|
||||||
|
```
|
||||||
|
# 二、repeat语句
|
||||||
|
|
||||||
|
语法
|
||||||
|
```sql
|
||||||
|
repeat
|
||||||
|
语句列表
|
||||||
|
until 条件表达式 end repeat;
|
||||||
|
```
|
||||||
|
# 三、loop语句
|
||||||
|
|
||||||
|
语法:
|
||||||
|
```sql
|
||||||
|
loop
|
||||||
|
语句列表
|
||||||
|
end loop;
|
||||||
|
```
|
||||||
27
数据库7.5.md
Normal file
27
数据库7.5.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# 一、存储过程的概念
|
||||||
|
|
||||||
|
1. 定义:是在数据库中定义一些完成特定功能的SQL语句集合
|
||||||
|
2. 特点:
|
||||||
|
1. 增强SQL语言的功能和灵活性
|
||||||
|
2. 标准组件式编程可实现模块化编程
|
||||||
|
3. 较快的执行速度
|
||||||
|
4. 减少网络资源
|
||||||
|
5. 作为一种安全机制来充分利用
|
||||||
|
# 二、不带参数的存储过程的创建
|
||||||
|
|
||||||
|
语法:
|
||||||
|
```sql
|
||||||
|
DELIMITER 新结束符号(//或$$)
|
||||||
|
CREATE PROCEDURE 存储过程名称()
|
||||||
|
BEGIN
|
||||||
|
过程体
|
||||||
|
END
|
||||||
|
新结束符号
|
||||||
|
DELIMITER;
|
||||||
|
```
|
||||||
|
# 三、不带参数的存储过程的调用
|
||||||
|
|
||||||
|
语法:
|
||||||
|
```
|
||||||
|
CALL 存储过程名称();
|
||||||
|
```
|
||||||
36
数据库7.6.md
Normal file
36
数据库7.6.md
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# 一、带输入参数的存储过程
|
||||||
|
|
||||||
|
语法:
|
||||||
|
```sql
|
||||||
|
DELIMITER 新结束符号(//或$$)
|
||||||
|
CREATE PROCEDURE 存储过程名称(IN 参数名称 参数类型)
|
||||||
|
BEGIN
|
||||||
|
过程体
|
||||||
|
END
|
||||||
|
新结束符号
|
||||||
|
DELIMITER;
|
||||||
|
```
|
||||||
|
# 二、带输出参数的存储过程
|
||||||
|
|
||||||
|
语法:
|
||||||
|
```sql
|
||||||
|
DELIMITER 新结束符号(//或$$)
|
||||||
|
CREATE PROCEDURE 存储过程名称(OUT 参数名称 参数类型)
|
||||||
|
BEGIN
|
||||||
|
过程体
|
||||||
|
END
|
||||||
|
新结束符号
|
||||||
|
DELIMITER;
|
||||||
|
```
|
||||||
|
# 三、带in out参数的存储过程
|
||||||
|
|
||||||
|
语法:
|
||||||
|
```sql
|
||||||
|
DELIMITER 新结束符号(//或$$)
|
||||||
|
CREATE PROCEDURE 存储过程名称(INOUT 参数名称 参数类型)
|
||||||
|
BEGIN
|
||||||
|
过程体
|
||||||
|
END
|
||||||
|
新结束符号
|
||||||
|
DELIMITER;
|
||||||
|
```
|
||||||
28
数据库7.7.md
Normal file
28
数据库7.7.md
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# 一、内置函数
|
||||||
|
|
||||||
|
1. 数学函数(常用的数值数据运算和处理)
|
||||||
|
1. 绝对值函数
|
||||||
|
2. 三角函数
|
||||||
|
3. 随机函数
|
||||||
|
2. 字符串函数
|
||||||
|
1. 计算字符串长度
|
||||||
|
2. 取子串
|
||||||
|
3. 字符串查找等
|
||||||
|
3. 日期和时间函数(日期和时间数据的处理)
|
||||||
|
# 二、自定义函数
|
||||||
|
1. 创建自定义函数的语法:
|
||||||
|
```sql
|
||||||
|
delimiter $$
|
||||||
|
create function 函数名称([参数名称 参数类型,])
|
||||||
|
returns 返回值类型
|
||||||
|
begin
|
||||||
|
函数体
|
||||||
|
return 返回值数据
|
||||||
|
end$$
|
||||||
|
delimiter ;
|
||||||
|
```
|
||||||
|
2. 调用自定义函数的语法:
|
||||||
|
```
|
||||||
|
select 函数名([实参列表]);
|
||||||
|
```
|
||||||
|
# 三、管理存储过程和函数
|
||||||
Reference in New Issue
Block a user