列出存储的函数
时间:2019-11-20 08:52:19 来源:igfitidea点击:
简介:在本教程中,您将学习如何使用SHOW FUNCTION STATUS或查询数据字典来显示数据库中的存储函数。
使用SHOW FUNCTION STATUS语句列出存储的函数
SHOW FUNCTION STATUS类似于SHOW PROCEDURE STATUS,但用于存储的功能。
这是SHOW FUNCTION STATUS语句的基本语法:
SHOW FUNCTION STATUS [LIKE 'pattern' | WHERE search_condition];
SHOW FUNCTION STATUS语句返回存储函数的所有特征。
以下语句显示当前MySQL服务器中的所有存储函数:
SHOW FUNCTION STATUS;
请注意,SHOW FUNCTION STATUS仅显示您有权访问的功能。
如果只想显示特定数据库中的存储函数,则可以在SHOW FUNCTION STATUS中使用WHERE子句,如以下语句所示:
SHOW FUNCTION STATUS WHERE search_condition;
例如,以下语句显示示例数据库classicmodels中的所有存储函数:
SHOW FUNCTION STATUS WHERE db = 'classicmodels';
如果要查找名称包含特定单词的存储函数,可以使用LIKE子句:
SHOW FUNCTION STATUS LIKE '%pattern%';
以下语句显示了所有存储的函数,它们的名称包含单词Customer:
SHOW FUNCTION STATUS LIKE '%Customer%';
使用数据字典列出存储的函数
MySQL数据字典有一个例程表,该表存储有关当前MySQL服务器中所有数据库的存储函数的信息。
此查询在特定数据库中查找所有存储的函数:
SELECT routine_name FROM information_schema.routines WHERE routine_type = 'FUNCTION' AND routine_schema = '<database_name>';
例如,以下语句返回classicmodels数据库中的所有存储函数:
SELECT routine_name FROM information_schema.routines WHERE routine_type = 'FUNCTION' AND routine_schema = 'classicmodels';
使用MySQL Workbench显示存储的函数
如果使用MySQL Workbench,则可以从数据库查看所有存储的函数。
步骤1.连接到要显示存储功能的数据库。
步骤2.打开"功能"菜单,您将看到属于数据库的功能列表。
在本教程中,您学习了如何通过使用SHOW FUNCTION STATUS语句并从数据字典中查询来显示数据库中的存储函数。