**查看数据库下的存储过程**
```
show procedure status where db='数据库名';
```
**查看当前数据库下面的存储过程列表**
```
select specific_name from mysql.proc;
```
**查看存储过程内容**
```
show create procedure 存储过程名字
```
**删除存储过程**
```
drop procedure if exists储过程名称
```
**创建存储过程**
1.选中数据库
2.改变分隔符,不让 ;做为执行结束对标记;
```
delimiter 新分隔符;
```
3.创建存储过程
```
'create procedure' 存储过程名称(参数设置方式 参数变量 参数类型)
'begin'
'declare 变量名 数据类型 default 默认变量值'; //设置过程内变量
'select 表字段 into 参数变量变量 from 表名 ;'
sql 语句;
'end'
新结束符合
```
参数设置方式
| in | out | inout|
| --- | --- |---|
| 输入参数 |输出参数 | 输入输出参数 |
4.修改结束符合为; 命令同2
5.调用存储过程
```
'set 参数=值;'
'call 存储过程名称(参数)'
```
**删除存储过程**
```
'drop procedure 存储过程名称'
```