Documentation Home
MySQL 8.0 参考手册  / 第 26 章 INFORMATION_SCHEMA 表  / 26.3 INFORMATION_SCHEMA 总表  /  21.3.13 INFORMATION_SCHEMA 参数表

21.3.13 INFORMATION_SCHEMA 参数表

PARAMETERS表提供有关存储例程(存储过程和存储函数)的参数以及有关存储函数的返回值的信息。该PARAMETERS 表不包括内置(本机)函数或可加载函数。参数信息类似于表中 param_list列 的内容mysql.proc

PARAMETERS表有以下列:

  • SPECIFIC_CATALOG

    包含参数的例程所属目录的名称。该值始终为 def.

  • SPECIFIC_SCHEMA

    包含参数的例程所属的模式(数据库)的名称。

  • SPECIFIC_NAME

    包含参数的例程的名称。

  • ORDINAL_POSITION

    对于存储过程或函数的连续参数,ORDINAL_POSITION值为 1、2、3 等。对于存储函数,还有一行适用于函数返回值(如 RETURNS子句所述)。返回值不是真正的参数,因此描述它的行具有以下独特的特征:

    • ORDINAL_POSITION值为 0 。

    • 和值是 因为返回值没有名字PARAMETER_NAME, 模式不适用。 PARAMETER_MODENULL

  • PARAMETER_MODE

    参数的模式。该值是 INOUT或 之一INOUT。对于存储的函数返回值,此值为NULL.

  • PARAMETER_NAME

    参数的名称。对于存储的函数返回值,此值为NULL.

  • DATA_TYPE

    参数数据类型。

    DATA_TYPE值只是类型名称,没有其他信息。该 DTD_IDENTIFIER值包含类型名称和可能的其他信息,例如精度或长度。

  • CHARACTER_MAXIMUM_LENGTH

    对于字符串参数,以字符为单位的最大长度。

  • CHARACTER_OCTET_LENGTH

    对于字符串参数,以字节为单位的最大长度。

  • NUMERIC_PRECISION

    对于数字参数,数字精度。

  • NUMERIC_SCALE

    对于数字参数,数字标度。

  • DATETIME_PRECISION

    对于时间参数,小数秒精度。

  • CHARACTER_SET_NAME

    对于字符串参数,字符集名称。

  • COLLATION_NAME

    对于字符串参数,排序规则名称。

  • DTD_IDENTIFIER

    参数数据类型。

    DATA_TYPE值只是类型名称,没有其他信息。该 DTD_IDENTIFIER值包含类型名称和可能的其他信息,例如精度或长度。

  • ROUTINE_TYPE

    PROCEDURE对于存储过程, FUNCTION对于存储函数。