(1)一次只能删除一个存储过程或者函数。注意,要具有ALTER ROUTINE权限
(2)删除语句:
DROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name
示例语句:
DROP PROCEDURE film_in_stock;
(3)可以查看存储过程,函数的状态,定义等信息,了解相关的基本情况
a. 查看存储过程或函数的状态
SHOW {PROCEDURE | FUNCTION } STATUS [like 'pattern']
例:
show procedure status like 'film_in_stock'\G
b.查看存储过程或函数的定义
SHOW CREATE {PROCEDURE | FUNCTION} sp_name
例:
show create procedure film_in_stock \G
c.查看information_schema.Routines 了解存储过程和函数的信息
SELECT *
FROM routines
WHERE ROUTINE_NAME='film_in_stock'\G