MySQL 8.0 参考手册 / 第 4 章 MySQL 程序 / 4.5 客户端程序 / 4.5.7 mysqlshow——显示数据库、表和列信息 /
13.7.5.28 SHOW PROCEDURE STATUS 语句
SHOW PROCEDURE STATUS
[LIKE 'pattern' | WHERE expr]
这个语句是一个 MySQL 扩展。它返回存储过程的特征,例如数据库、名称、类型、创建者、创建和修改日期以及字符集信息。类似的语句,SHOW
FUNCTION STATUS
显示有关存储函数的信息(请参阅第 13.7.5.20 节,“SHOW FUNCTION STATUS 语句”)。
要使用任一语句,您必须是例程的所有者或有权SELECT
访问该
mysql.proc
表。
该LIKE
子句(如果存在)指示要匹配的过程或函数名称。该
WHERE
子句可以使用更一般的条件来选择行,如
第 24.8 节,“SHOW 语句的扩展”中所讨论的。
mysql> SHOW PROCEDURE STATUS LIKE 'sp1'\G
*************************** 1. row ***************************
Db: test
Name: sp1
Type: PROCEDURE
Definer: testuser@localhost
Modified: 2018-08-08 13:54:11
Created: 2018-08-08 13:54:11
Security_type: DEFINER
Comment:
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: latin1_swedish_ci
mysql> SHOW FUNCTION STATUS LIKE 'hello'\G
*************************** 1. row ***************************
Db: test
Name: hello
Type: FUNCTION
Definer: testuser@localhost
Modified: 2020-03-10 11:09:33
Created: 2020-03-10 11:09:33
Security_type: DEFINER
Comment:
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: latin1_swedish_ci
character_set_client
character_set_client
是创建例程时系统变量
的会话值。是创建例程时系统变量collation_connection
的会话值。是与例程关联的数据库的排序规则。
collation_connection
Database
Collation
存储的例程信息也可从
INFORMATION_SCHEMA
PARAMETERS
和
ROUTINES
表中获得。请参阅
第 24.3.15 节,“INFORMATION_SCHEMA 参数表”和
第 24.3.21 节,“INFORMATION_SCHEMA ROUTINES 表”。