mysql 存储过程-2基础

Posted xxzz雪漫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 存储过程-2基础相关的知识,希望对你有一定的参考价值。

https://www.runoob.com/w3cnote/mysql-stored-procedure.html

mysql存储过程的查询

我们像知道一个数据库下面有那些表,我们一般采用 showtables; 进行查看。那么我们要查看某个数据库下面的存储过程,是否也可以采用呢?答案是,我们可以查看某个数据库下面的存储过程,但是是另一钟方式。

我们可以用以下语句进行查询:

1.select name from mysql.proc where db=\'数据库名\';

或者

2.select routine_name from information_schema.routines where routine_schema=\'数据库名\';

 加查询条件的:

或者
3.show procedure status 
show procedure status where db=\'数据库名\'\\G; (输出的信息更详细)(\\G :格式输出,更易于展示与阅读)
show procedure status like \'p%\'\\G; 模糊查询,当前数据库中p开头的存储过程;

 

 

 

如果我们想知道,某个存储过程的详细,那我们又该怎么做呢?是不是也可以像操作表一样用describe 表名进行查看呢?

答案是:我们可以查看存储过程的详细,但是需要用另一种方法:

4.SHOW CREATE PROCEDURE 数据库.存储过程名;  支持\\G 显示的格式输出

 show create procedure 存储过程名称 \\G;  格式话输出这个存储过程的模式,并成看到存储过程里面的内容;

 

 就可以查看当前存储过程的详细。

 

MySQL存储过程修改:

mysql 不支持修改已经创建的存储过程,要想修改的话,把之前的存存储过程删掉,重新写;但是支持修改存储过程的特性;

 

 

MySQL存储过程-删除:drop procedure 存储过程名称

 

 

 

以上是关于mysql 存储过程-2基础的主要内容,如果未能解决你的问题,请参考以下文章

16-mysql基础-mysql中的存储过程

16-mysql基础-mysql中的存储过程

MySQL_基础_存储过程和函数

mysql 存储过程-2基础

MySQL存储过程和函数

MySQL基础_存储过程与函数