10bet网址
MySQL 8.0参考手册
相关文件10bet官方网站 下载本手册 从本手册中摘录

26.3.30 Information_schema例程表

惯例表提供有关存储的例程(存储过程和存储功能)的信息。这惯例表不包括内置(本机)功能或可加载功能。

惯例表有这些列:

  • special_name.

    例程的名称。

  • rutine_catalog.

    程序所属的目录的名称。这个值始终是def

  • rutine_schema.

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

  • rutine_name.

    例程的名称。

  • rutine_type.

    程序对于存储过程,功能用于存储功能。

  • 数据类型

    如果例程是存储的函数,则返回值数据类型。如果例程是存储过程,则此值为空。

    数据类型值是仅包含其他信息的类型名称。这dtd_identifier值包含类型名称和可能的其他信息,如精度或长度。

  • character_maximum_length.

    对于存储的函数字符串返回值,字符中的最大长度。如果例程是存储过程,则此值是空值

  • CHARACTER_OCTET_LENGTH

    对于存储的函数字符串返回值,最大长度为字节。如果例程是存储过程,则此值是空值

  • numeric_precision.

    对于存储函数的数值返回值,数值精度。如果例程是存储过程,则此值是空值

  • NUMERIC_SCALE

    对于存储函数数字返回值,数字刻度。如果例程是存储过程,则此值是空值

  • DATETIME_PRECISION

    对于存储函数时间返回值,分数秒精度。如果例程是存储过程,则此值是空值

  • character_set_name.

    对于存储的函数字符串返回值,字符集名称。如果例程是存储过程,则此值是空值

  • collat​​ion_name.

    对于存储的函数字符串返回值,排序规则名称。如果例程是存储过程,则此值是空值

  • dtd_identifier

    如果例程是存储的函数,则返回值数据类型。如果例程是存储过程,则此值为空。

    数据类型值是仅包含其他信息的类型名称。这dtd_identifier值包含类型名称和可能的其他信息,如精度或长度。

  • 常规

    用于例程定义的语言。这个值始终是SQL.

  • rutine_definition.

    例程执行的SQL语句的文本。

  • external_name.

    这个值始终是空值

  • EXTERNAL_LANGUAGE

    存储例程的语言。该值是从中读取的External_language.栏目mysql.routines.数据词典表。

  • parameter_style.

    这个值始终是SQL.

  • is_deterministic

    是的,取决于是否定义了例程是用的确定的特征。

  • SQL_DATA_ACCESS

    例程的数据访问特性。该价值是其中之一包含SQL.没有SQL.读取SQL数据, 或者修改SQL数据

  • SQL_PATH

    这个值始终是空值

  • security_type.

    常规SQL安全特征。该价值是其中之一定义再次

  • 创造了

    创建例程的日期和时间。这是一个时间戳价值。

  • last_altered.

    日常修改程序的日期和时间。这是一个时间戳价值。如果自创建以来尚未修改例程,则此值与此值相同创造了价值。

  • sql_mode.

    SQL模式实际上在创建或更改日程时,并且在该程序下执行该程序。对于允许的值,请参阅第5.1.11节“服务器SQL模式”

  • 常规_Comment.

    评论的文本,如果例程有一个。如果不是,则此值为空。

  • 定义

    该帐户名为定义条款(通常是创建例程的用户),在'用户名'@'host_name'格式。

  • character_set_client.

    会话价值的character_set_client.创建例程时系统变量。

  • Collat​​ion_Connection.

    会话价值的Collat​​ion_Connection.创建例程时系统变量。

  • database_collat​​ion

    数据库的整理程序与程序相关联。

笔记

  • 要查看有关例程的信息,您必须是指定为例程的用户定义,有show_routine.特权,有选择全球层面的特权,或者拥有创建例程改变常规, 或者执行在包含例程的范围内授予的权限。这rutine_definition.列是空值如果你只有创建例程改变常规, 或者执行

  • 有关存储函数返回值的信息也可用参数桌子。存储函数的返回值行可以标识为具有的行Ordinal_Position.值0。