information_schema.ROUTINES 
================================================



功能 
-----------

提供存储过程相关的信息。

字段说明 
-------------



|         **字段名称**         |      **类型**      | **是否可以为 NULL** |                                                                       **描述**                                                                       |
|--------------------------|------------------|----------------|----------------------------------------------------------------------------------------------------------------------------------------------------|
| SPECIFIC_NAME            | varchar(64)      | NO             | 存储过程的名称。                                                                                                                                           |
| ROUTINE_CATALOG          | varchar(3)       | NO             | 存储过程所属的目录的名称。目前该字段暂未使用，当前值为 def。                                                                                                                   |
| ROUTINE_SCHEMA           | varchar(128)     | NO             | 存储过程所属的模式的名称。                                                                                                                                      |
| ROUTINE_NAME             | varchar(128)     | NO             | 存储过程名称，与  SPECIFIC_NAME 相同。                                                                                                                        |
| ROUTINE_TYPE             | varchar(10)      | NO             | 过程类型： * PROCEDURE：用于存储过程   * FUNCTION：用于存储函数    |
| DATA_TYPE                | varchar(0)       | NO             | 如果过程是存储函数，则返回值为数据类型；如果过程为存储过程，则该值为空。 目前该字段暂未使用。                                                                                    |
| CHARACTER_MAXIMUM_LENGTH | null             | NO             | 存储函数的字符串返回值的最大长度，以字符为单位。 如果过程为存储过程，则该值为 NULL。 目前该字段暂未使用。                                                           |
| CHARACTER_OCTET_LENGTH   | null             | NO             | 存储函数的字符串返回值的最大长度，单位：字节。 如果过程为存储过程，则该值为 NULL 目前该字段暂未使用。                                                             |
| NUMERIC_PRECISION        | null             | NO             | 存储函数的数字返回值的数字精度。 如果过程为存储过程，则该值为 NULL。 目前该字段暂未使用。                                                                   |
| NUMERIC_SCALE            | null             | NO             | 存储函数的数字返回值的数字刻度。 如果过程为存储过程，则该值为 NULL。 目前该字段暂未使用。                                                                   |
| DATETIME_PRECISION       | null             | NO             | 存储函数的时间返回值的秒精度。 如果过程为存储过程，则该值为 NULL。 目前该字段暂未使用。                                                                    |
| CHARACTER_SET_NAME       | null             | NO             | 存储函数的字符串返回值的字符集名称。如果过程为存储过程，则该值为 NULL。 目前该字段暂未使用                                                                                   |
| COLLATION_NAME           | null             | NO             | 存储函数的字符串返回值的归类名称。 如果例程为存储过程，则该值为 NULL。 目前该字段暂未使用。                                                                  |
| DTD_IDENTIFIER           | null             | NO             | 未使用。如果过程是存储函数，则返回值为数据类型。如果过程是存储过程，则此值为空。 `DATA_TYPE` 值仅为类型名称，无其他信息；而 `DTD_IDENTIFIER` 值包含类型名称以及可能的其他信息，例如精度或长度。                    |
| ROUTINE_BODY             | varchar(3)       | NO             | 过程定义所使用的语言。此值始终为 SQL。                                                                                                                              |
| ROUTINE_DEFINITION       | varchar(1048576) | NO             | 存储过程定义的文本信息。                                                                                                                                       |
| EXTERNAL_NAME            | null             | NO             | 此值始终为 NULL。                                                                                                                                        |
| EXTERNAL_LANGUAGE        | null             | NO             | 存储过程的语言。目前该字段暂未使用。                                                                                                                                 |
| PARAMETER_STYLE          | varchar(3)       | NO             | 此值始终为 SQL。                                                                                                                                         |
| IS_DETERMINISTIC         | varchar(4)       | NO             | YES 或 NO，取决于存储过程是否用 `DETERMINISTIC` 特性定义 。目前该字段暂未使用。                                                                                               |
| SQL_DATA_ACCESS          | varchar(32)      | NO             | 未使用。存储过程的数据访问特征。                                                                                                                                   |
| SQL_PATH                 | null             | NO             | 此值始终为 NULL                                                                                                                                         |
| SECURITY_TYPE            | varchar(10)      | NO             | SQL 安全类型： * DEFINER   * INVOKER    目前该字段暂未使用。   |
| CREATED                  | timestamp(6)     | NO             | 创建存储过程的日期和时间。                                                                                                                                      |
| LAST_ALTERED             | timestamp(6)     | NO             | 存储过程的最后修改日期和时间。 如果过程自创建以来尚未修改，则该值与 `CREATED`值相同。                                                                                   |
| SQL_MODE                 | varchar(32)      | NO             | 创建或更改过程时有效的 SQL 模式，在该模式下执行过程。                                                                                                                      |
| ROUTINE_COMMENT          | varchar(1048576) | NO             | 注释文本                                                                                                                                               |
| DEFINER                  | varchar(77)      | NO             | 在 DEFINER 子句中命名的帐户（通常是创建过程的用户）。                                                                                                                    |
| CHARACTER_SET_CLIENT     | varchar(128)     | NO             | 创建或更改存储过程时系统变量 `CHARACTER_SET_CLIENT` 的会话值。                                                                                                        |
| COLLATION_CONNECTION     | varchar(128)     | NO             | 创建或更改存储过程时系统变量 `COLLATION_CONNECTION` 的会话值。                                                                                                        |
| DATABASE_COLLATION       | varchar(128)     | NO             | 创建或更改存储过程时系统变量 `DATABASE_COLLATION `的会话值。                                                                                                          |



