MySQL删除存储过程和函数

  MySQL中使用DROP PROCEDURE语句来删除存储过程;使用DROP FUNCTION语句来删除存储函数。

基本的语法格式如下:

DROP {PROCEDURE|FUNCTION} sp_name;

其中,sp_name参数表示存储过程或函数的名称。

1. 删除存储过程test。SQL代码如下:

drop procedure if exists test;
  查询information_schema数据库下的Routines表,以确认上面的删除是否成功。

select * from information_schema.routines where routine_name='test';
  SELECT语句的执行结果如下:

注:

如果存储过程或存储函数不存在时,仍然进行删除,可以使用IF EXISTS子句,它可以防止发生错误,产生一个用SHOW WARNINGS查看的警告。


你可能感兴趣的:(数据库,Data,Base)