ROUTINES表提供有关存储例程(存储过程和存储函数)的信息。该ROUTINES表不包括内置SQL函数或用户定义函数(UDF)。

该ROUTINES表包含以下列:

SPECIFIC_NAME

例程的名称。

ROUTINE_CATALOG

例程所属的目录的名称。此值始终为def。

ROUTINE_SCHEMA

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

ROUTINE_NAME

例程的名称。

ROUTINE_TYPE

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

DATA_TYPE

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

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

CHARACTER_MAXIMUM_LENGTH

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

CHARACTER_OCTET_LENGTH

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

NUMERIC_PRECISION

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

NUMERIC_SCALE

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

DATETIME_PRECISION

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

CHARACTER_SET_NAME

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

COLLATION_NAME

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

DTD_IDENTIFIER

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

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

ROUTINE_BODY

例程定义所使用的语言。此值始终为SQL。

ROUTINE_DEFINITION

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

EXTERNAL_NAME

此值始终为NULL。

EXTERNAL_LANGUAGE

存储例程的语言。该值是从数据字典表的external_language列中 读取的 mysql.routines。

PARAMETER_STYLE

此值始终为SQL。

IS_DETERMINISTIC

YES或NO,取决于例程是否使用DETERMINISTIC特性定义 。

SQL_DATA_ACCESS

例程的数据访问特征。值中的一个CONTAINS SQL,NO SQL,READS SQL DATA,或 MODIFIES SQL DATA。

SQL_PATH

此值始终为NULL。

SECURITY_TYPE

常规SQL SECURITY特征。值为DEFINER或之一 INVOKER。

CREATED

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

LAST_ALTERED

例程的最后修改日期和时间。这是一个TIMESTAMP值。如果例程自创建以来尚未修改,则该值与该CREATED值相同。

SQL_MODE

创建或更改例程时有效的SQL模式,在该模式下执行例程。有关允许的值,请参见第5.1.11节“服务器SQL模式”。

ROUTINE_COMMENT

注释文本(如果例程包含一个)。如果不是,则此值为空。

DEFINER

在DEFINER子句中命名的帐户(通常是创建例程的用户), 格式。 'user_name'@'host_name'

CHARACTER_SET_CLIENT

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

COLLATION_CONNECTION

collation_connection创建例程时系统变量 的会话值 。

DATABASE_COLLATION

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

笔记

若要查看有关日常信息,你必须命名为常规用户DEFINER,有 SHOW_ROUTINE特权,有SELECT特权在全球范围内,或有CREATE ROUTINE,ALTER ROUTINE或EXECUTE 在包括常规的作用域授予特权。该 ROUTINE_DEFINITION列是 NULL如果你只有 CREATE ROUTINE, ALTER ROUTINE或 EXECUTE。

该PARAMETERS 表中还提供了有关存储的函数返回值的信息。可以将存储函数的返回值行标识为 ORDINAL_POSITION值为0的行。

mysql routines是什么_mysql8 参考手册-INFORMATION_SCHEMA ROUTINES表相关推荐

  1. mysql profiling表_mysql8 参考手册-INFORMATION_SCHEMA PROFILING表

    PROFILING表提供语句分析信息.其内容对应于SHOW PROFILE和SHOW PROFILES 语句产生的信息(请参见第13.7.7.30节" SHOW PROFILE语句" ...

  2. mysql columns表_mysql8 参考手册-INFORMATION_SCHEMA COLUMNS表

    COLUMNS表提供有关表中列的信息.相关 ST_GEOMETRY_COLUMNS表提供有关存储空间数据的表列的信息. 该COLUMNS表包含以下列: TABLE_CATALOG 包含该列的表所属的目 ...

  3. mysql的Event权限_mysql8 参考手册-事件调度程序和MySQL特权

    要启用或禁用调度事件的执行,必须设置全局 event_scheduler系统变量的值.这需要足以设置全局系统变量的特权. 该EVENT特权控制事件的创建,修改和删除.可以使用授予该特权GRANT.例如 ...

  4. mysql 分区个数限制_mysql8 参考手册-分区的限制

    本节讨论了对MySQL分区支持的当前限制. 禁止使用的构造. 分区表达式中不允许以下构造: 存储过程,存储函数,UDF或插件. 声明的变量或用户变量. 有关分区表达式中允许的SQL函数的列表,请参见 ...

  5. mysql字段attributes_mysql8 参考手册-INFORMATION_SCHEMA USER_ATTRIBUTES表

    USER_ATTRIBUTES表提供有关用户注释和用户属性的信息.它从mysql.user系统表中获取其值. 该USER_ATTRIBUTES表包括以下列: USER 注释,属性或两者都属于的帐户名的 ...

  6. mysql 查询执行计划_mysql8 参考手册--了解查询执行计划,使用EXPLAIN优化查询

    根据表,列,索引的详细信息以及WHERE子句中的条件,MySQL优化器考虑了许多技术来有效执行SQL查询中涉及的查找.无需读取所有行即可执行对巨大表的查询:可以执行涉及多个表的联接,而无需比较行的每个 ...

  7. mysql hash分区 数目_mysql8 参考手册-HASH分区

    分区依据HASH主要用于确保在预定数量的分区之间均匀分布数据.使用范围或列表分区时,必须明确指定应将给定列值或一组列值存储在哪个分区中:对于散列分区,此决定将由您来决定,您只需要根据要散列的列值以及要 ...

  8. mysql数据类型及语法_mysql8 参考手册--Numeric数据类型语法

    MySQL支持所有标准的SQL数值数据类型.这些类型包括精确数字数据类型(整数.SMALLINT.DECIMAL和numeric)以及近似数字数据类型(FLOAT.REAL和DOUBLE PRECIS ...

  9. mysql 事件计划区别_mysql8 参考手册-事件计划程序状态

    事件调度程序将有关事件执行的信息(以错误或警告结尾)写入MySQL Server的错误日志. 要获取有关事件计划程序状态的信息以进行调试和故障排除,请运行mysqladmin debug(请参见第4. ...

最新文章

  1. php protected 属性,PHP 如何获取protected属性?
  2. jieba库的使用和好看的词元
  3. Vue.js环境搭建
  4. Qt 编码问题QTextCodec
  5. 理论 | 三天两夜,万字长文,吃透TCP/IP
  6. java蓝桥杯算法训练 奇偶判断
  7. properties加载的几种方式
  8. configure: error: Library requirements (libpcre >= 7.8) not met
  9. 企业微信 Android端开发
  10. android长度测量工具,手机测量尺子工具
  11. PostgreSQL extension 参数
  12. SpringBoot之Hypermedia-Driven RESTful Web Service
  13. h2o java,H2O AutoML入门开发简介
  14. 移动应用的必杀技:超级app+轻应用
  15. 书中自有黄金屋系列4:读《一课经济学》
  16. 编程也需要有大局观 新鲜出炉的大局观 了解一下
  17. 解读机械图样——剖视图
  18. 大数据的学习总结(2)--大数据基础知识
  19. 一个非常实用的漂浮广告代码(强烈推荐)
  20. Jmeter的使用(一)

热门文章

  1. Cisco路由器在rommon模式下上传IOS方法
  2. 各种会议名称的英文名称
  3. iPhone手机打开这个功能,开会不用愁
  4. Linux(二)进程概念
  5. 在线办公软件测试题,办公软件知识测试题 应用软件和办公基础知识测试题.doc...
  6. Gamma codes(γ 编码)的编码和解码过程(encoding and decoding of Gamma codes)
  7. 用AMCL+Move_base算法的时候发现机器人无法躲避实时障碍物,因为没有膨胀区域(也就是Move_base功能包中所设定的一个安全+可能危险+危险区域蓝色的一块),清楚地图与代价地图
  8. ACADOS学习(1)
  9. 机器人视觉处理——视频回传
  10. 爱普生L3116打印机不进纸拆机探索(上)