MySQL删除存储过程和函数
2016-06-16 00:39
375 查看
MySQL删除存储过程和函数
MySQL删除存储过程和函数
删除存储过程和存储函数是指删除数据库中已经存在的存储过程和存储函数。MySQL中使用DROP PROCEDURE语句来删除存储过程;使用DROP FUNCTION语句来删除存储函数。
基本的语法格式如下:
DROP {PROCEDURE|FUNCTION} sp_name;
其中,sp_name参数表示存储过程或函数的名称。
实例
1. 删除存储过程num_from_employee。SQL代码如下:DROP PROCEDURE num_from_employee;
执行结果如下:
查询information_schema数据库下的Routines表,以确认上面的删除是否成功。SELECT语句的执行结果如下:
结果显示,没有查询出任何记录。说明存储过程num_from_employee已经被删除。
注:
如果存储过程或存储函数不存在时,仍然进行删除,可以使用IF EXISTS子句,它可以防止发生错误,产生一个用SHOW WARNINGS查看的警告。执行结果如下:
2. 删除存储函数emp。SQL代码如下:
DROP FUNCTION emp;
执行结果如下:
查询information_schema数据库下的Routines表,以确认上面的删除是否成功。SELECT语句的执行结果如下:
结果显示,没有查询出任何记录。说明存储函数emp已经被删除。
相关文章推荐
- MySQL存储过程详解 mysql 存储过程
- MySQL基础及MySQL C API编程
- MySQL中表分区技术详细解析
- mysql数据foreach操作和批量操作的效率比较
- MySQL索引原理及慢查询优化
- Mysql的merge into
- mysql 数据类型
- MySQL 按时间统计数据
- MySQL 清除表空间碎片
- mysql 远程连接其他主机上的数据库 + 10038错误
- MYSQL基本命令以及安装
- Host ''xxx.xx.xxx.xxx'' is not allowed to connect to this MySQL server
- mysql常用基础操作语法(五)--对数据的简单条件查询【命令行模式】
- mysql 日期函数
- mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】
- MySQL数据库引擎详细介绍
- MySQL日志四种日志
- [转]两表join的multi update语句在MySQL中的执行流程分析
- [转]MySQL 加锁处理分析
- MYSQL多层面优化总结