MySQL视图、索引
10 MySQL存储过程和触发器
10.1 MySQL存储过程
10.2 MySQL创建存储过程
10.3 MySQL查看存储过程
10.4 MySQL修改存储过程
10.5 MySQL删除存储过程
10.6 MySQL存储函数
10.7 MySQL调用存储过程和函数
10.8 MySQL变量的使用
10.9 MySQL定义条件和处理程序
10.10 MySQL游标
10.11 MySQL流程控制语句
10.12 MySQL触发器到底是什么?
10.13 MySQL创建触发器
10.14 MySQL查看触发器
10.15 MySQL修改和删除触发器
10.16 MySQL如何周期性执行某一命令或SQL语句
10.17 MySQL如何创建并执行事件?
10.18 MySQL查看事件状态信息
10.19 MySQL修改和删除事件
MySQL事务和字符集 MySQL用户管理 MySQL数据库备份与恢复 MySQL日志 MySQL性能优化
存储过程被创建后,就会一直保存在数据库服务器上,直至被删除。当 MySQL 数据库中存在废弃的存储过程时,我们需要将它从数据库中删除。
MySQL 中使用 DROP PROCEDURE 语句来删除数据库中已经存在的存储过程。语法格式如下: DROP PROCEDURE [ IF EXISTS ] <过程名>

语法说明如下: 过程名:指定要删除的存储过程的名称。 IF EXISTS:指定这个关键字,用于防止因删除不存在的存储过程而引发的错误。 注意:存储过程名称后面没有参数列表,也没有括号,在删除之前,必须确认该存储过程没有任何依赖关系,否则会导致其他与之关联的存储过程无法运行。 下面删除存储过程 ShowStuScore,SQL 语句和运行结果如下: mysql> DROP PROCEDURE ShowStuScore; Query OK, 0 rows affected (0.08 sec) 删除后,可以通过查询 information_schema 数据库下的 routines 表来确认上面的删除是否成功。SQL 语句和运行结果如下: mysql> SELECT * FROM information_schema.routines WHERE routine_name='ShowStuScore'; Empty set (0.03 sec) 结果显示,没有查询出任何记录,说明存储过程 ShowStuScore 已经被删除了。

关注公众号「 站长严长生 」,在手机上阅读所有教程,随时随地都能学习。本公众号由 C语言中文网站长 亲自运营,长期更新,坚持原创。

微信扫码关注公众号