上传文件至 /
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