10bet网址
MySQL 5.6リファレンスマニュアル
下载本手册
PDF(美国Ltr)- 26.8 mb
PDF (A4)- 26.8 mb


21.18 information_schema例程テブル

例程テブルはストアドルチン(プロシジャおよび関数の両方)に関する情報を提供します。例程テブルには,ユ定義関数(udf)は含まれません。

mysql.procは,存在する場合,INFORMATION_SCHEMA。例程テブルカラムに対応するmysql.procテブルカラムを示します。

INFORMATION_SCHEMA mysql.proc 備考
SPECIFIC_NAME specific_name
ROUTINE_CATALOG def
ROUTINE_SCHEMA db
ROUTINE_NAME 的名字
ROUTINE_TYPE 类型 {过程|函数}
DATA_TYPE テブルの場合と同じ
CHARACTER_MAXIMUM_LENGTH テブルの場合と同じ
CHARACTER_OCTET_LENGTH テブルの場合と同じ
NUMERIC_PRECISION テブルの場合と同じ
NUMERIC_SCALE テブルの場合と同じ
DATETIME_PRECISION テブルの場合と同じ
CHARACTER_SET_NAME テブルの場合と同じ
COLLATION_NAME テブルの場合と同じ
DTD_IDENTIFIER デタ型ディスクリプタ
ROUTINE_BODY SQL
ROUTINE_DEFINITION body_utf8
EXTERNAL_NAME
EXTERNAL_LANGUAGE 语言
PARAMETER_STYLE SQL
IS_DETERMINISTIC is_deterministic
SQL_DATA_ACCESS sql_data_access
SQL_PATH
SECURITY_TYPE security_type
创建 创建
LAST_ALTERED 修改
SQL_MODE sql_mode MySQL拡張
ROUTINE_COMMENT 评论 MySQL拡張
定义者 定义者 MySQL拡張
CHARACTER_SET_CLIENT MySQL拡張
COLLATION_CONNECTION MySQL拡張
DATABASE_COLLATION MySQL拡張

  • MySQLはEXTERNAL_LANGUAGEを次のように計算します。

    • mysql.proc.language =“SQL”の場合,EXTERNAL_LANGUAGEになります

    • それ以外の場合,EXTERNAL_LANGUAGEmysql.proc.languageに存在します。ただし,まだ外部言語がないので,これは常にになります。

  • 创建:ルチンが作成された日時です。これは时间戳値です。

  • LAST_ALTERED:ルチンが最後に変更された日時です。これは时间戳値です。ルチンが作成されてから変更されなかった場合,このカラムは创建カラムと同じ値を保持します。

  • SQL_MODE:ルチンが作成または変更されたときに有効であり,ルチンを実行するときのSQLモ。指定可能な値にいては,セクション5.1.7 "サバSQLモド"を参照してください。

  • CHARACTER_SET_CLIENT:ルチンが作成されたときのcharacter_set_clientシステム変数のセッション値です。

  • COLLATION_CONNECTION:ルチンが作成されたときのcollation_connectionシステム変数のセッション値です。

  • DATABASE_COLLATION:ルチンが関連付けられているデタベスの照合順序です。

  • DATA_TYPECHARACTER_MAXIMUM_LENGTHCHARACTER_OCTET_LENGTHNUMERIC_PRECISIONNUMERIC_SCALEDATETIME_PRECISIONCHARACTER_SET_NAME,およびCOLLATION_NAMEカラムは,ストアドファンクションの返回句に対するデタ型に関する情報を提供します。ストアドルチンがストアドプロシジャである場合,これらのカラムはすべてになります。MySQL 5.6.4でDATETIME_PRECISIONが追加されました。

  • ストアドファンクション返回デタ型に関する情報は,参数テブルでも利用できます。関数に対する戻り値のデタ型の行は,ORDINAL_POSITION値が0である行として識別できます。