16.6.1 删除存储过程
1.语法说明
删除存储过程的语法格式如下:
DROP PROCEDURE [IF EXISTS] proc_name
语法格式说明:
·DROP PROCEDURE:删除存储过程必须使用的关键字;
·[IF EXISTS]:当需要删除的存储过程不存在时不会报错;
·proc_name:需要删除的存储过程的名称。
2.简单示例
(1)删除名称为SelectAllData的存储过程,在MySQL命令行中执行命令。
mysql> DROP PROCEDURE IF EXISTS SelectAllData;
Query OK, 0 rows affected (0.00 sec)
可以看到,SQL语句执行成功。
(2)通过查询information_schema数据库的ROUTINES数据表中的记录数据来查看存储过程SelectAllData的信息。
mysql> SELECT * FROM information_schema.ROUTINES where ROUTINE_NAME = 'SelectAllData' and ROUTINE_TYPE
= 'PROCEDURE' \G
Empty set (0.00 sec)
可以看到,查询出的结果数据为空,说明名称为SelectAllData的存储过程已经被成功删除。