我们如何查看特定MySQL数据库中存储过程和存储函数的列表?

通过在INFORMATION_SCHEMA.ROUTINES上使用以下查询,我们可以看到特定数据库中存储过程和存储函数的列表,如下所示-

mysql> SELECT ROUTINE_TYPE, ROUTINE_NAME FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_SCHEMA = 'query';
+--------------+--------------+
| ROUTINE_TYPE | ROUTINE_NAME |
+--------------+--------------+
| PROCEDURE    | allrecords   |
| FUNCTION     | Hello        |
+--------------+--------------+
2 rows in set (0.04 sec)

上面的查询返回存储在名为“ query”的数据库中的名为“ allrecords”的过程和名为“ Hello”的函数。

猜你喜欢