mysql routines是什么_mysql8 参考手册-INFORMATION_SCHEMA ROUTINES表
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表相关推荐
- mysql profiling表_mysql8 参考手册-INFORMATION_SCHEMA PROFILING表
PROFILING表提供语句分析信息.其内容对应于SHOW PROFILE和SHOW PROFILES 语句产生的信息(请参见第13.7.7.30节" SHOW PROFILE语句" ...
- mysql columns表_mysql8 参考手册-INFORMATION_SCHEMA COLUMNS表
COLUMNS表提供有关表中列的信息.相关 ST_GEOMETRY_COLUMNS表提供有关存储空间数据的表列的信息. 该COLUMNS表包含以下列: TABLE_CATALOG 包含该列的表所属的目 ...
- mysql的Event权限_mysql8 参考手册-事件调度程序和MySQL特权
要启用或禁用调度事件的执行,必须设置全局 event_scheduler系统变量的值.这需要足以设置全局系统变量的特权. 该EVENT特权控制事件的创建,修改和删除.可以使用授予该特权GRANT.例如 ...
- mysql 分区个数限制_mysql8 参考手册-分区的限制
本节讨论了对MySQL分区支持的当前限制. 禁止使用的构造. 分区表达式中不允许以下构造: 存储过程,存储函数,UDF或插件. 声明的变量或用户变量. 有关分区表达式中允许的SQL函数的列表,请参见 ...
- mysql字段attributes_mysql8 参考手册-INFORMATION_SCHEMA USER_ATTRIBUTES表
USER_ATTRIBUTES表提供有关用户注释和用户属性的信息.它从mysql.user系统表中获取其值. 该USER_ATTRIBUTES表包括以下列: USER 注释,属性或两者都属于的帐户名的 ...
- mysql 查询执行计划_mysql8 参考手册--了解查询执行计划,使用EXPLAIN优化查询
根据表,列,索引的详细信息以及WHERE子句中的条件,MySQL优化器考虑了许多技术来有效执行SQL查询中涉及的查找.无需读取所有行即可执行对巨大表的查询:可以执行涉及多个表的联接,而无需比较行的每个 ...
- mysql hash分区 数目_mysql8 参考手册-HASH分区
分区依据HASH主要用于确保在预定数量的分区之间均匀分布数据.使用范围或列表分区时,必须明确指定应将给定列值或一组列值存储在哪个分区中:对于散列分区,此决定将由您来决定,您只需要根据要散列的列值以及要 ...
- mysql数据类型及语法_mysql8 参考手册--Numeric数据类型语法
MySQL支持所有标准的SQL数值数据类型.这些类型包括精确数字数据类型(整数.SMALLINT.DECIMAL和numeric)以及近似数字数据类型(FLOAT.REAL和DOUBLE PRECIS ...
- mysql 事件计划区别_mysql8 参考手册-事件计划程序状态
事件调度程序将有关事件执行的信息(以错误或警告结尾)写入MySQL Server的错误日志. 要获取有关事件计划程序状态的信息以进行调试和故障排除,请运行mysqladmin debug(请参见第4. ...
最新文章
- php protected 属性,PHP 如何获取protected属性?
- jieba库的使用和好看的词元
- Vue.js环境搭建
- Qt 编码问题QTextCodec
- 理论 | 三天两夜,万字长文,吃透TCP/IP
- java蓝桥杯算法训练 奇偶判断
- properties加载的几种方式
- configure: error: Library requirements (libpcre >= 7.8) not met
- 企业微信 Android端开发
- android长度测量工具,手机测量尺子工具
- PostgreSQL extension 参数
- SpringBoot之Hypermedia-Driven RESTful Web Service
- h2o java,H2O AutoML入门开发简介
- 移动应用的必杀技:超级app+轻应用
- 书中自有黄金屋系列4:读《一课经济学》
- 编程也需要有大局观 新鲜出炉的大局观 了解一下
- 解读机械图样——剖视图
- 大数据的学习总结(2)--大数据基础知识
- 一个非常实用的漂浮广告代码(强烈推荐)
- Jmeter的使用(一)
热门文章
- Cisco路由器在rommon模式下上传IOS方法
- 各种会议名称的英文名称
- iPhone手机打开这个功能,开会不用愁
- Linux(二)进程概念
- 在线办公软件测试题,办公软件知识测试题 应用软件和办公基础知识测试题.doc...
- Gamma codes(γ 编码)的编码和解码过程(encoding and decoding of Gamma codes)
- 用AMCL+Move_base算法的时候发现机器人无法躲避实时障碍物,因为没有膨胀区域(也就是Move_base功能包中所设定的一个安全+可能危险+危险区域蓝色的一块),清楚地图与代价地图
- ACADOS学习(1)
- 机器人视觉处理——视频回传
- 爱普生L3116打印机不进纸拆机探索(上)