**查看數據庫下的存儲過程**
```
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 存儲過程名稱'
```