MySQL information_schema データベースの詳細な説明

MySQL information_schema データベースの詳細な説明

1. 概要

information_schema データベースは performance_schema データベースと同じで、どちらも MySQL の組み込み情報データベースです。 performance_schema はパフォーマンス分析に使用され、information_schema はデータベース名、テーブル名、列のデータ型、アクセス権限などのデータベース メタデータ (データに関するデータ) を格納するために使用されます。

information_schema 内のテーブルは実際にはベース テーブルではなくビューであるため、ファイル システム上にはそれらに関連付けられたファイルはありません。

mysql> information_schema を使用します。
テーブル名と列名の補完のためのテーブル情報の読み取り
-Aでこの機能をオフにすると起動が速くなります。

データベースが変更されました
mysql> テーブルを表示します。
+---------------------------------------+
| 情報スキーマ内のテーブル |
+---------------------------------------+
| 文字セット |
| 照合 |
| 照合文字セットの適用性 |
| コラム |
| 列権限 |
|エンジン|
| イベント |
| ファイル |
| グローバルステータス |
| グローバル変数 |
| キー列の使用法 |
| オプティマイザートレース |
| パラメータ |
| パーティション |
| プラグイン |
| プロセスリスト |
| プロファイリング |
| 参照制約 |
| ルーチン |
| スキーマ |
| スキーマ権限 |
| セッションステータス |
| セッション変数 |
| 統計 |
| テーブル |
| テーブルスペース |
| テーブル制約 |
| テーブル権限 |
| トリガー |
| ユーザー権限 |
| ビュー |
| INNODB_LOCKS |
| INNODB_TRX |
INNODB_SYS_DATAFILES は、
| INNODB_FT_CONFIG |
INNODB_SYS_VIRTUAL は、
INNODB_CMP は、
| INNODB_FT_BEING_DELETED |
INNODB_CMP_RESET は、
| INNODB_CMP_PER_INDEX |
| INNODB_CMPMEM_RESET |
| INNODB_FT_DELETED |
| INNODB_BUFFER_PAGE_LRU |
| INNODB_LOCK_WAITS |
| INNODB_TEMP_TABLE_INFO |
| INNODB_SYS_INDEXES |
INNODB_SYS_TABLES は、
| INNODB_SYS_FIELDS |
| INNODB_CMP_PER_INDEX_RESET |
| INNODB_BUFFER_PAGE |
| INNODB_FT_DEFAULT_STOPWORD |
| INNODB_FT_INDEX_TABLE |
| INNODB_FT_INDEX_CACHE |
| INNODB_SYS_TABLESPACES |
| INNODB_メトリック |
INNODB_SYS_FOREIGN_COLS は、次の構文で使用できます。
| INNODB_CMPMEM |
| INNODB_BUFFER_POOL_STATS |
| INNODB_SYS_COLUMNS |
INNODB_SYS_FOREIGN は、
INNODB_SYS_TABLESTATS は、
+---------------------------------------+
セット内の行数は 61 です (0.00 秒)

2. information_schemaライブラリでよく使われるテーブル

CHARACTER_SETS テーブル

MySQL で使用可能な文字セットに関する情報を提供します。 SHOW CHARACTER SET; コマンドはこのテーブルから結果を取得します。

mysql> 文字セットを表示します。
+----------+--------------------------------------+----------------------+--------+
| 文字セット | 説明 | デフォルトの照合順序 | Maxlen |
+----------+--------------------------------------+----------------------+--------+
| big5 | Big5 繁体字中国語 | big5_chinese_ci | 2 |
| dec8 | DEC 西ヨーロッパ | dec8_swedish_ci | 1 |
| cp850 | DOS 西ヨーロッパ | cp850_general_ci | 1 |
...
| eucjpms | Windows 日本語用 UJIS | eucjpms_japanese_ci | 3 |
| gb18030 | 中国国家規格 GB18030 | gb18030_chinese_ci | 4 |
+----------+--------------------------------------+----------------------+--------+
セット内の行数は 41 行 (0.07 秒)

mysql> CHARACTER_SETS から * を選択;
+--------------------+----------------------+---------------------------------------+
| CHARACTER_SET_NAME | DEFAULT_COLLATE_NAME | 説明 | MAXLEN |
+--------------------+----------------------+---------------------------------------+
| big5 | big5_chinese_ci | Big5 繁体字中国語 | 2 |
| dec8 | dec8_swedish_ci | DEC 西ヨーロッパ語 | 1 |
| cp850 | cp850_general_ci | DOS 西ヨーロッパ | 1 |
...
| eucjpms | eucjpms_japanese_ci | Windows 日本語用 UJIS | 3 |
| gb18030 | gb18030_chinese_ci | 中国国家規格 GB18030 | 4 |
+--------------------+----------------------+---------------------------------------+
セット内の行数は 41 です (0.00 秒)

SCHEMATA テーブル

現在の MySQL インスタンス内のすべてのデータベースに関する情報。 SHOW DATABASES; コマンドはこのテーブルからデータを取得します。

mysql> SELECT * FROM SCHEMATA;
+--------------+--------------------+----------------------------+------------------------+----------+
| カタログ名 | スキーマ名 | デフォルトの文字セット名 | デフォルトの照合名 | SQL_PATH |
+--------------+--------------------+----------------------------+------------------------+----------+
| def | information_schema | utf8 | utf8_general_ci | NULL |
| def | mysql | latin1 | latin1_swedish_ci | NULL |
| def | パフォーマンススキーマ | utf8 | utf8_general_ci | NULL |
| def | sys | utf8 | utf8_general_ci | NULL |
| 定義 | テスト | utf8 | utf8_unicode_ci | NULL |
+--------------+--------------------+----------------------------+------------------------+----------+
セット内の行数は 10 です (0.00 秒)

mysql> データベースを表示します。
+--------------------+
| データベース |
+--------------------+
| 情報スキーマ |
|mysql |
| パフォーマンススキーマ |
|システム|
| テスト |
+--------------------+
セット内の行数は 10 です (0.00 秒)

テーブル

テーブルが属するデータベース、テーブルの種類、ストレージ エンジン、作成時間などの情報を含むテーブル情報 (ビューを含む) をデータベースに保存します。 SHOW TABLES FROM XX; コマンドは、このテーブルから結果を取得します。

mysql> テーブルから * を選択;
+---------------+--------------------+------------------------------------------------------+-------------+------------+-------------+-------------+----------------+------------+----------------+----------------------+---------------------+---------------------+---------------------+---------------------+---------------------+--------------------------------------------+
| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | ENGINE | VERSION | ROW_FORMAT | TABLE_ROWS | AVG_ROW_LENGTH | DATA_LENGTH | MAX_DATA_LENGTH | INDEX_LENGTH | DATA_FREE | AUTO_INCREMENT | CREATE_TIME | UPDATE_TIME | CHECK_TIME | TABLE_COLLATION | CHECKSUM | CREATE_OPTIONS | TABLE_COMMENT |
+---------------+--------------------+------------------------------------------------------+-------------+------------+-------------+-------------+----------------+------------+----------------+----------------------+---------------------+---------------------+---------------------+---------------------+---------------------+--------------------------------------------+
| def | information_schema | CHARACTER_SETS | SYSTEM VIEW | MEMORY | 10 | 固定 | NULL | 384 | 0 | 16434816 | 0 | 0 | NULL | 2018-04-23 11:51:32 | NULL | NULL | utf8_general_ci | NULL | max_rows=43690 | |
| def | information_schema | COLLATIONS | SYSTEM VIEW | MEMORY | 10 | 固定 | NULL | 231 | 0 | 16704765 | 0 | 0 | NULL | 2018-04-23 11:51:32 | NULL | NULL | utf8_general_ci | NULL | max_rows=72628 | |
...
| def | zentao | zt_usertpl | ベーステーブル | MyISAM | 10 | 動的 | 0 | 0 | 0 | 281474976710655 | 1024 | 0 | 1 | 2017-08-16 16:36:45 | 2017-08-16 16:36:45 | NULL | utf8_general_ci | NULL | | |
+---------------+--------------------+------------------------------------------------------+-------------+------------+-------------+-------------+----------------+------------+----------------+----------------------+---------------------+---------------------+---------------------+---------------------+---------------------+--------------------------------------------+
セット内の行数は 525 行 (3.03 秒)

mysql> zentaoからテーブルを表示;
+-------------------+
| テーブル_in_zentao |
+-------------------+
| zt_アクション |
| zt_ブロック |
| zt_ブランチ |
...
| zt_usertpl |
+-------------------+
セット内の行数は 48 です (0.00 秒)

COLUMNS テーブル

テーブルの列数、各列の型など、テーブル内の列情報を格納します。 SHOW COLUMNS FROM schemaname.tablename コマンドは、このテーブルから結果を取得します。

mysql> SELECT * FROM COLUMNS LIMIT 2,5;
+--------------+--------------------+--------------------+--------------------+----------+--------------------------+--------------------------+---------------+---------------------+----------------------+------------+-----------+------------+----------------+------------------------+
| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | ORDINAL_POSITION | COLUMN_DEFAULT | IS_NULLABLE | DATA_TYPE | CHARACTER_MAXIMUM_LENGTH | CHARACTER_OCTET_LENGTH | NUMERIC_PRECISION | NUMERIC_SCALE | DATETIME_PRECISION | CHARACTER_SET_NAME | COLLATION_NAME | COLUMN_TYPE | COLUMN_KEY | EXTRA | PRIVILEGES | COLUMN_COMMENT | GENERATION_EXPRESSION |
+--------------+--------------------+--------------------+--------------------+----------+--------------------------+--------------------------+---------------+---------------------+----------------------+------------+-----------+------------+----------------+------------------------+
| def | information_schema | CHARACTER_SETS | DESCRIPTION | 3 | | NO | varchar | 60 | 180 | NULL | NULL | NULL | utf8 | utf8_general_ci | varchar(60) | | | select | | |
| def | information_schema | CHARACTER_SETS | MAXLEN | 4 | 0 | NO | bigint | NULL | NULL | 19 | 0 | NULL | NULL | NULL | bigint(3) | | | select | | |
| def | information_schema | COLLATIONS | COLLATION_NAME | 1 | | NO | varchar | 32 | 96 | NULL | NULL | NULL | utf8 | utf8_general_ci | varchar(32) | | | select | | |
| def | information_schema | COLLATIONS | CHARACTER_SET_NAME | 2 | | NO | varchar | 32 | 96 | NULL | NULL | NULL | utf8 | utf8_general_ci | varchar(32) | | | select | | |
| def | information_schema | COLLATIONS | ID | 3 | 0 | NO | bigint | NULL | NULL | 19 | 0 | NULL | NULL | NULL | bigint(11) | | | select | | |
+--------------+--------------------+--------------------+--------------------+----------+--------------------------+--------------------------+---------------+---------------------+----------------------+------------+-----------+------------+----------------+------------------------+
セットに5行(0.08秒)

統計表

テーブル インデックスに関する情報。 SHOW INDEX FROM schemaname.tablename; コマンドは、このテーブルから結果を取得します。

mysql> szhuizhong.users からインデックスを表示;
+-------+------------+---------------+--------------+--------------+---------------+-----------+-------+----------+-----------+-----------+------------+
| テーブル | 非一意 | キー名 | インデックス内のシーケンス | 列名 | 照合 | カーディナリティ | サブパート | パック | Null | インデックス タイプ | コメント | インデックス コメント |
+-------+------------+---------------+--------------+--------------+---------------+-----------+-------+----------+-----------+-----------+------------+
| ユーザー | 0 | プライマリ | 1 | ユーザーID | A | 1460 | NULL | NULL | | BTREE | | |
| ユーザー | 0 | Account_index | 1 | アカウント | A | 1460 | NULL | NULL | | BTREE | | |
| ユーザー | 1 | CorpID | 1 | FromID | A | 2 | NULL | NULL | YES | BTREE | | |
+-------+------------+---------------+--------------+--------------+---------------+-----------+-------+----------+-----------+-----------+------------+
セット内の 3 行 (0.00 秒)

USER_PRIVILEGES テーブル

ユーザー権限テーブル。コンテンツは、mysql.user 認証テーブルから取得されます。これは非標準のテーブルです。

mysql> SELECT * FROM USER_PRIVILEGES;
+-------------------------+---------------+-------------------------+--------------+
| GRANTEE | TABLE_CATALOG | PRIVILEGE_TYPE | IS_GRANTABLE |
+-------------------------+---------------+-------------------------+--------------+
| 'mysql.sys'@'localhost' | def | 使用法 | いいえ |
| 'root'@'%' | def | 選択 | はい |
| 'root'@'%' | def | 挿入 | はい |
| 'root'@'%' | def | 更新 | はい |
| 'root'@'%' | def | 削除 | はい |
| 'root'@'%' | def | 作成 | はい |
| 'root'@'%' | def | DROP | はい |
| 'root'@'%' | def | リロード | はい |
| 'root'@'%' | def | シャットダウン | はい |
| 'root'@'%' | def | プロセス | はい |
| 'root'@'%' | def | ファイル | はい |
| 'root'@'%' | def | 参照 | はい |
| 'root'@'%' | def | インデックス | はい |
| 'root'@'%' | def | ALTER | はい |
| 'root'@'%' | def | データベースを表示 | はい |
| 'root'@'%' | def | SUPER | はい |
| 'root'@'%' | def | 一時テーブルを作成 | はい |
| 'root'@'%' | def | テーブルのロック | はい |
| 'root'@'%' | def | 実行 | はい |
| 'root'@'%' | def | レプリケーションスレーブ | はい |
| 'root'@'%' | def | レプリケーション クライアント | はい |
| 'root'@'%' | def | ビューを作成 | はい |
| 'root'@'%' | def | ビューを表示 | はい |
| 'root'@'%' | def | ルーチンの作成 | はい |
| 'root'@'%' | def | ALTER ROUTINE | はい |
| 'root'@'%' | def | ユーザーの作成 | はい |
| 'root'@'%' | def | イベント | はい |
| 'root'@'%' | def | トリガー | はい |
| 'root'@'%' | def | テーブルスペースの作成 | はい |
+-------------------------+---------------+-------------------------+---------------+
セット内の行数は 29 です (0.00 秒)

SCHEMA_PRIVILEGES テーブル

プログラム権限テーブル。スキーマ (データベース) 権限に関する情報を提供します。コンテンツは、mysql.db 認証テーブルから取得されます。これは非標準のテーブルです。

mysql> SCHEMA_PRIVILEGES から * を選択;
+-------------------------+---------------+---------------+-------------------------+---------------+
| GRANTEE | TABLE_CATALOG | TABLE_SCHEMA | PRIVILEGE_TYPE | IS_GRANTABLE |
+-------------------------+---------------+---------------+-------------------------+---------------+
| 'mysql.sys'@'localhost' | def | sys | トリガー | いいえ |
| 'root'@'%' | def | mysql | 選択 | はい |
| 'root'@'%' | def | mysql | INSERT | はい |
| 'root'@'%' | def | mysql | UPDATE | はい |
| 'root'@'%' | def | mysql | 削除 | はい |
| 'root'@'%' | def | mysql | 作成 | はい |
| 'root'@'%' | def | mysql | DROP | はい |
| 'root'@'%' | def | mysql | 参照 | はい |
| 'root'@'%' | def | mysql | INDEX | はい |
| 'root'@'%' | def | mysql | ALTER | はい |
| 'root'@'%' | def | mysql | 一時テーブルを作成 | はい |
| 'root'@'%' | def | mysql | テーブルのロック | はい |
| 'root'@'%' | def | mysql | 実行 | はい |
| 'root'@'%' | def | mysql | ビューを作成 | はい |
| 'root'@'%' | def | mysql | ビューを表示 | はい |
| 'root'@'%' | def | mysql | ルーチンの作成 | はい |
| 'root'@'%' | def | mysql | ALTER ROUTINE | はい |
| 'root'@'%' | def | mysql | イベント | はい |
| 'root'@'%' | def | mysql | トリガー | はい |
+-------------------------+---------------+---------------+-------------------------+---------------+
セット内の行数は 19 です (0.00 秒)

TABLE_PRIVILEGES テーブル

テーブル権限テーブル。テーブル権限に関する情報を提供します。内容は、mysql.tables_priv 付与テーブルから取得されます。これは非標準のテーブルです。

mysql> SELECT * FROM TABLE_PRIVILEGES;
+-------------------------+---------------+--------------+------------+----------------+--------------+
| GRANTEE | TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | PRIVILEGE_TYPE | IS_GRANTABLE |
+-------------------------+---------------+--------------+------------+----------------+--------------+
| 'mysql.sys'@'localhost' | def | sys | sys_config | 選択 | いいえ |
+-------------------------+---------------+--------------+------------+----------------+--------------+
セット内の 1 行 (0.00 秒)

COLUMN_PRIVILEGES テーブル

列権限テーブル。列の権限に関する情報を提供します。内容は、mysql.columns_priv 付与テーブルから取得されます。これは非標準のテーブルです。

mysql> COLUMN_PRIVILEGES から * を選択します。
空のセット (0.00 秒)

COLLATIONS テーブル

さまざまな文字セットに関する比較情報を提供します。 SHOW COLLATION; コマンドは、このテーブルから結果を取得します。

mysql> SELECT * FROM COLLATIONS;
+--------------------------+--------------------+-----+-------------+-----------+----------+
| COLLATION_NAME | CHARACTER_SET_NAME | ID | IS_DEFAULT | IS_COMPILED | SORTLEN |
+--------------------------+--------------------+-----+-------------+-----------+----------+
| big5_chinese_ci | big5 | 1 | はい | はい | 1 |
| big5_bin | big5 | 84 | | はい | 1 |
| dec8_swedish_ci | dec8 | 3 | はい | はい | 1 |
| dec8_bin | dec8 | 69 | | はい | 1 |
...
| gb18030_bin | gb18030 | 249 | | はい | 1 |
| gb18030_unicode_520_ci | gb18030 | 250 | | はい | 8 |
+--------------------------+--------------------+-----+-------------+-----------+----------+
セット内の行数は 222 行 (0.03 秒)

COLLATION_CHARACTER_SET_APPLICABILITY テーブル

照合に使用できる文字セットを指定します。 SHOW COLLATION コマンドの結果の最初の 2 つのフィールドに相当します。

mysql> COLLATION_CHARACTER_SET_APPLICABILITY から * を選択します。
+--------------------------+--------------------+
| 照合名 | 文字セット名 |
+--------------------------+--------------------+
| big5_chinese_ci | big5 |
| big5_bin | big5 |
| dec8_swedish_ci | dec8 |
...
| gb18030_bin | gb18030 |
| gb18030_unicode_520_ci | gb18030 |
+--------------------------+--------------------+
セット内の行数は 222 です (0.00 秒)

TABLE_CONSTRAINTS テーブル

制約が存在するテーブルについて説明します。およびテーブルの制約タイプ。

mysql> SELECT * FROM TABLE_CONSTRAINTS;
+--------------------+-------------------+--------------------+--------------+--------------------------+-----------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_SCHEMA | TABLE_NAME | CONSTRAINT_TYPE |
+--------------------+-------------------+--------------------+--------------+--------------------------+-----------------+
| def | mysql | プライマリ | mysql | columns_priv | 主キー |
| def | mysql | プライマリ | mysql | db | 主キー |
| def | mysql | プライマリ | mysql | engine_cost | 主キー |
| def | mysql | PRIMARY | mysql | イベント | 主キー |
| def | mysql | PRIMARY | mysql | func | 主キー |
| def | mysql | PRIMARY | mysql | gtid_executed | 主キー |
| def | mysql | プライマリ | mysql | help_category | 主キー |
| def | mysql | 名前 | mysql | help_category | 一意 |
| def | mysql | PRIMARY | mysql | help_keyword | 主キー |
| def | mysql | 名前 | mysql | help_keyword | 一意 |
| def | mysql | PRIMARY | mysql | help_relation | 主キー |
| def | mysql | PRIMARY | mysql | help_topic | 主キー |
| def | mysql | 名前 | mysql | help_topic | 一意 |
| def | mysql | プライマリ | mysql | innodb_index_stats | プライマリキー |
| def | mysql | プライマリ | mysql | innodb_table_stats | プライマリキー |
| def | mysql | プライマリ | mysql | ndb_binlog_index | 主キー |
| def | mysql | PRIMARY | mysql | プラグイン | 主キー |
| def | mysql | プライマリ | mysql | proc | 主キー |
| def | mysql | プライマリ | mysql | procs_priv | 主キー |
| def | mysql | プライマリ | mysql | proxies_priv | 主キー |
| def | mysql | プライマリ | mysql | server_cost | 主キー |
| def | mysql | PRIMARY | mysql | サーバー | 主キー |
| def | mysql | プライマリ | mysql | slave_master_info | 主キー |
| def | mysql | プライマリ | mysql | slave_relay_log_info | 主キー |
| def | mysql | プライマリ | mysql | slave_worker_info | 主キー |
| def | mysql | PRIMARY | mysql | tables_priv | 主キー |
| def | mysql | プライマリ | mysql | タイムゾーン | 主キー |
| def | mysql | プライマリ | mysql | time_zone_leap_second | 主キー |
| def | mysql | プライマリ | mysql | タイムゾーン名 | 主キー |
| def | mysql | プライマリ | mysql | time_zone_transition | 主キー |
| def | mysql | プライマリ | mysql | time_zone_transition_type | 主キー |
| def | mysql | PRIMARY | mysql | ユーザー | 主キー |
| def | sys | プライマリ | sys | sys_config | 主キー |
| def | zentao | プライマリ | zentao | zt_action | 主キー |
...
| def | zentao | アカウント | zentao | zt_usergroup | 一意 |
| def | zentao | プライマリ | zentao | zt_userquery | 主キー |
| def | zentao | プライマリ | zentao | zt_usertpl | 主キー |
+--------------------+-------------------+--------------------+--------------+--------------------------+-----------------+
セット内の行数は 213 行 (0.37 秒)

KEY_COLUMN_USAGE テーブル

制約を持つキー列について説明します。

mysql> SELECT * FROM KEY_COLUMN_USAGE;
+--------------------+-------------------+--------------------+----------------------+---------------+---------------------------+-------------------+------------------+--------------------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | ORDINAL_POSITION | POSITION_IN_UNIQUE_CONSTRAINT | REFERENCED_TABLE_SCHEMA | REFERENCED_TABLE_NAME | REFERENCED_COLUMN_NAME |
+--------------------+-------------------+--------------------+----------------------+---------------+---------------------------+-------------------+------------------+--------------------------+
| def | mysql | PRIMARY | def | mysql | columns_priv | ホスト | 1 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | columns_priv | Db | 2 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | columns_priv | ユーザー | 3 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | columns_priv | テーブル名 | 4 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | columns_priv | 列名 | 5 | NULL | NULL | NULL | NULL |
...
| def | mysql | PRIMARY | def | mysql | time_zone_leap_second | Transition_time | 1 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | time_zone_name | 名前 | 1 | NULL | NULL | NULL | NULL |
| def | mysql | プライマリ | def | mysql | time_zone_transition | Time_zone_id | 1 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | time_zone_transition | Transition_time | 2 | NULL | NULL | NULL | NULL |
| def | mysql | プライマリ | def | mysql | time_zone_transition_type | Time_zone_id | 1 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | time_zone_transition_type | Transition_type_id | 2 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | ユーザー | ホスト | 1 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | user | ユーザー | 2 | NULL | NULL | NULL | NULL |
| def | sys | PRIMARY | def | sys | sys_config | 変数 | 1 | NULL | NULL | NULL |
+--------------------+-------------------+--------------------+----------------------+---------------+---------------------------+-------------------+------------------+--------------------------+
セット内の行数は 278 行 (0.03 秒)

ルーチンテーブル

ストアド ルーチン (ストアド プロシージャおよび関数) に関する情報を提供します。現時点では、ROUTINES テーブルにはユーザー定義関数 (UDF) は含まれていません。 「mysql.proc 名」という名前の列は、INFORMATION_SCHEMA.ROUTINES テーブルに対応する mysql.proc 列を識別します。

VIEWS テーブル

データベース内のビューに関する情報を提供します。ビューを表示する権限が必要です。権限がないと、ビュー情報を表示できません。

mysql> SELECT * FROM VIEWS LIMIT 1\G
************************** 1. 行 ****************************
       TABLE_CATALOG: 定義
        テーブルスキーマ: sys
          テーブル名: ホストサマリー
     VIEW_DEFINITION: select if(isnull(`performance_schema`.`accounts`.`HOST`),'background',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,`sys`.`format_time`(sum(`stmt`.`total_latency`)) AS `statement_latency`,`sys`.`format_time`(ifnull((sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0)),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,`sys`.`format_time`(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on((`performance_schema`.`accounts`.`HOST` = `stmt`.`host`))) join `sys`.`x$host_summary_by_file_io` `io` on((`performance_schema`.`accounts`.`HOST` = `io`.`host`))) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on((`performance_schema`.`accounts`.`HOST` = `mem`.`host`))) group by if(isnull(`performance_schema`.`accounts`.`HOST`),'background',`performance_schema`.`accounts`.`HOST`)
        チェックオプション: なし
        更新可能: いいえ
             定義者: mysql.sys@localhost
       セキュリティタイプ: 呼び出し側
文字セットクライアント: utf8
照合接続: utf8_general_ci
セット内の1行(0.03秒)

TRIGGERS テーブル

トリガー手順に関する情報を提供します。このテーブルを表示するには、スーパー権限が必要です。

mysql> SELECT * FROM TRIGGERS LIMIT 1\G
************************** 1. 行 ****************************
           TRIGGER_CATALOG: 定義
            TRIGGER_SCHEMA: sys
              トリガー名: sys_config_insert_set_user
        イベント操作: 挿入
      EVENT_OBJECT_CATALOG: 定義
       EVENT_OBJECT_SCHEMA: sys
        イベントオブジェクトテーブル: sys_config
              アクション順序: 1
          アクション条件: NULL
          ACTION_STATEMENT: BEGIN IF @sys.ignore_sys_config_triggers != true AND NEW.set_by IS NULL THEN SET NEW.set_by = USER(); END IF; END
        アクション方向: 行
             アクションタイミング: 前
ACTION_REFERENCE_OLD_TABLE: NULL
ACTION_REFERENCE_NEW_TABLE: NULL
  ACTION_REFERENCE_OLD_ROW: 古い
  ACTION_REFERENCE_NEW_ROW: 新規
                   作成日時: 2017-05-27 11:18:43.60
                  SQL_モード: 
                   定義者: mysql.sys@localhost
      文字セットクライアント: utf8
      照合接続: utf8_general_ci
        データベース照合順序: utf8_general_ci
セット内の 1 行 (0.00 秒)

MySQL の information_schema データベースの詳細な説明はこれで終わりです。MySQL information_schema データベースに関するより詳しい内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL は information_schema オブジェクトの付与をバイパスし、ERROR 1044 (4200) エラーを報告します
  • mysql データベース内の information_schema と mysql を削除できますか?
  • MySQLのinformation_schemaデータベースの解析

<<:  ナビゲーションセンチュリー公式サイトのデザインアイデアの共有

>>:  Postman 自動インターフェーステストの実践

推薦する

CSS3で作られたレインボーボタンスタイル

結果: 実装コード: html <div class="buttons"&...

mysql 8.0.18.zip のインストールと構成方法のグラフィック チュートリアル (Windows 64 ビット)

以前にインストールされたバージョンのデータベースをアンインストールする方法については、この記事を参照...

要素の属性を削除する JS removeAttribute() メソッド

JavaScript では、要素の removeAttribute() メソッドを使用して、指定され...

MySQLマスタースレーブ遅延現象と原理の詳細な分析

1. 現象早朝、オンライン テーブルにインデックスが追加されました。テーブル内のデータ量が大きすぎた...

Centos7にGitLabサーバーをインストールして展開する方法

私はここでCentOS 7 64ビットシステムを使用しています。CentOS 64ビットシステムを試...

Linux で履歴レコードを表示し、タイムスタンプを追加するためのヒント

Linux で履歴レコードを表示し、タイムスタンプを追加するためのヒントbashに詳しい人なら、hi...

Win10の明るさ調整効果を模倣するHTML+CSS+JSサンプルコード

HTML+CSS+JS で Win10 の明るさ調整効果を模倣コード <!doctypehtm...

node.js で Web サーバーを作成する手順の詳細な説明

序文node.js でサーバーを作成するのは非常に簡単です。小さいながらも完全な Web サーバーを...

JSはタイムラインの自動再生を実現する

最近、次のような効果を実装しました。再生ボタンをクリックするとタイムラインの再生が開始され、一時停止...

MySQLデータベーストリガーの詳細な説明

目次1 はじめに2 トリガーの紹介3 トリガーを作成する4 トリガーを表示5. トリガーの削除6 結...

MySQL 5.7.31 64 ビット無料インストール版チュートリアル図

1. ダウンロードダウンロードアドレス: https://dev.mysql.com/get/Dow...

MySQL 5.7.24 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

この記事では、参考までにMySQL 5.7.24圧縮パッケージのインストールチュートリアルを紹介しま...

MySQL サーバーの接続、切断、および cmd 操作

mysql コマンドを使用して MySQL サーバーに接続します。 MySQL サーバーが起動したら...

HTML のテキストエリアの改行問題の概要

最近、Textrea に転送したときに、データが本当に行ごとに保存できるかどうかという問題に遭遇しま...

Vue の新しいパートナー TypeScript クイックスタート実践記録

目次1. 公式の足場を使って構築する2. プロジェクトディレクトリ分析3. TypeScript の...