Detaillierte Erklärung der MySQL information_schema-Datenbank

Detaillierte Erklärung der MySQL information_schema-Datenbank

1. Übersicht

Die Datenbank information_schema ist dieselbe wie die Datenbank performance_schema. Beide sind integrierte Informationsdatenbanken von MySQL. performance_schema wird zur Leistungsanalyse verwendet, während information_schema zum Speichern von Datenbankmetadaten (Daten über Daten) wie Datenbankname, Tabellenname, Spaltendatentyp, Zugriffsberechtigungen usw. verwendet wird.

Bei den Tabellen im Informationsschema handelt es sich eigentlich um Ansichten und nicht um Basistabellen. Aus diesem Grund sind ihnen im Dateisystem keine Dateien zugeordnet.

mysql> verwende Informationsschema;
Einlesen von Tabelleninformationen zur Vervollständigung von Tabellen- und Spaltennamen
Sie können diese Funktion deaktivieren, um einen schnelleren Start mit -A zu erhalten

Datenbank geändert
mysql> Tabellen anzeigen;
+------------------------------------------+
| Tabellen_im_Informationsschema |
+------------------------------------------+
| ZEICHENSÄTZE |
| KOLLATIONEN |
| ANWENDBARKEIT DES SORTIMENTZEICHENSATZES |
| SPALTEN |
| SPALTENPRIVILEGES |
|MOTOREN |
| VERANSTALTUNGEN |
| DATEIEN |
| GLOBALER STATUS |
| GLOBALE_VARIABLEN |
| KEY_COLUMN_USAGE |
| OPTIMIZER_TRACE |
| PARAMETER |
| TRENNWÄNDE |
| PLUGINS |
| PROZESSLISTE |
| PROFILIERUNG |
| REFERENTIAL_CONSTRAINTS |
| ROUTINEN |
| SCHEMATA |
| SCHEMA_PRIVILEGES |
| SESSION_STATUS |
| SESSION_VARIABLEN |
| STATISTIKEN |
| TISCHE |
| TABELLENBEREICHE |
| TABELLENBESCHRÄNKUNGEN |
| TABELLENPRIVILEGES |
| AUSLÖSER |
| BENUTZERRECHTE |
| ANSICHTEN |
| 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_METRICS |
| INNODB_SYS_FOREIGN_COLS |
| INNODB_CMPMEM |
| INNODB_BUFFER_POOL_STATS |
| INNODB_SYS_COLUMNS |
| INNODB_SYS_FOREIGN |
| INNODB_SYS_TABLESTATS |
+------------------------------------------+
61 Zeilen im Satz (0,00 Sek.)

2. Häufig verwendete Tabellen in der information_schema-Bibliothek

CHARACTER_SETS-Tabelle

Bietet Informationen zu den für MySQL verfügbaren Zeichensätzen. Der Befehl SHOW CHARACTER SET; ruft Ergebnisse aus dieser Tabelle ab.

mysql> Zeichensatz anzeigen;
+----------+---------------------------------+---------------------+--------+
| Zeichensatz | Beschreibung | Standardsortierung | Maxlen |
+----------+---------------------------------+---------------------+--------+
| big5 | Big5 Traditionelles Chinesisch | big5_chinese_ci | 2 |
| dec8 | DEZ Westeuropäisch | dec8_swedish_ci | 1 |
| cp850 | DOS Westeuropäisch | cp850_general_ci | 1 |
...
| eucjpms | UJIS für Windows Japanisch | eucjpms_japanese_ci | 3 |
| gb18030 | Chinesischer Nationalstandard GB18030 | gb18030_chinese_ci | 4 |
+----------+---------------------------------+---------------------+--------+
41 Zeilen im Satz (0,07 Sek.)

mysql> AUSWÄHLEN * AUS CHARACTER_SETS;
+--------------------+----------------------+---------------------------------+--------+
| CHARACTER_SET_NAME | DEFAULT_COLLATE_NAME | BESCHREIBUNG | MAXLEN |
+--------------------+----------------------+---------------------------------+--------+
| big5 | big5_chinese_ci | Big5 Traditionelles Chinesisch | 2 |
| dec8 | dec8_swedish_ci | DEZ Westeuropäisch | 1 |
| cp850 | cp850_general_ci | DOS Westeuropäisch | 1 |
...
| eucjpms | eucjpms_japanese_ci | UJIS für Windows Japanisch | 3 |
| gb18030 | gb18030_chinese_ci | Chinesischer Nationalstandard GB18030 | 4 |
+--------------------+----------------------+---------------------------------+--------+
41 Zeilen im Satz (0,00 Sek.)

SCHEMATA-Tabelle

Informationen zu allen Datenbanken in der aktuellen MySQL-Instanz. Der Befehl SHOW DATABASES; ruft Daten aus dieser Tabelle ab.

mysql> AUSWÄHLEN * AUS SCHEMATA;
+--------------+--------------------+----------------------------+------------------------+----------+
| KATALOGNAME | SCHEMANAME | STANDARDZEICHENSATZNAME | STANDARDSORTIMENTSAMMLUNGSNAME | SQL_PFAD |
+--------------+--------------------+----------------------------+------------------------+----------+
| def | information_schema | utf8 | utf8_general_ci | NULL |
| def | mysql | latin1 | latin1_swedish_ci | NULL |
| def | performance_schema | utf8 | utf8_general_ci | NULL |
| def | sys | utf8 | utf8_general_ci | NULL |
| def | test | utf8 | utf8_unicode_ci | NULL |
+--------------+--------------------+----------------------------+------------------------+----------+
10 Zeilen im Satz (0,00 Sek.)

mysql> Datenbanken anzeigen;
+--------------------+
| Datenbank |
+--------------------+
| Informationsschema |
|mysql |
| Leistungsschema |
|System|
| Prüfung |
+--------------------+
10 Zeilen im Satz (0,00 Sek.)

TISCHE

Speichert Tabelleninformationen (einschließlich Ansichten) in der Datenbank, einschließlich der Zugehörigkeit der Tabelle zur Datenbank, des Tabellentyps, der Speicher-Engine, der Erstellungszeit und anderer Informationen. Der Befehl SHOW TABLES FROM XX; ruft die Ergebnisse aus dieser Tabelle ab.

mysql> AUSWÄHLEN * AUS TABELLEN;
+-------------------------------+--------------------+------------------------------------------------------+-------------+--------------------+------------+------------+------------+----------------+-------------+-----------+----------------+---------------------+---------------------+---------------------+----------+--------------------+-----------+--------------------+-----------------------------------------+
| TABELLENKATALOG | TABELLENSCHEMA | TABELLENNAME | TABELLENTYP | ENGINE | VERSION | ZEILENFORMAT | TABELLENZEILEN | DURCHSCHNITTLICHE ZEILENLÄNGE | DATENLÄNGE | MAXIMALE DATENLÄNGE | INDEXLÄNGE | DATENFREI | AUTO_INCREMENT | ERSTELLUNGSZEIT | AKTUALISIERUNGSZEIT | PRÜFZEIT | TABELLENSAMMLUNG | PRÜFSUMME | ERSTELLUNGSOPTIONEN | TABELLENKOMMENTAR |
+-------------------------------+--------------------+------------------------------------------------------+-------------+--------------------+------------+------------+------------+----------------+-------------+-----------+----------------+---------------------+---------------------+---------------------+----------+--------------------+-----------+--------------------+-----------------------------------------+
| def | information_schema | CHARACTER_SETS | SYSTEM VIEW | MEMORY | 10 | Behoben | NULL | 384 | 0 | 16434816 | 0 | 0 | NULL | 23.04.2018 11:51:32 | NULL | NULL | utf8_general_ci | NULL | max_rows=43690 | |
| def | information_schema | SORTIMENTIERUNGEN | SYSTEMANSICHT | SPEICHER | 10 | Behoben | NULL | 231 | 0 | 16704765 | 0 | 0 | NULL | 23.04.2018 11:51:32 | NULL | NULL | utf8_general_ci | NULL | max_rows=72628 | |
...
| def | zentao | zt_usertpl | BASISTABELLE | MyISAM | 10 | Dynamisch | 0 | 0 | 0 | 281474976710655 | 1024 | 0 | 1 | 16.08.2017 16:36:45 | 16.08.2017 16:36:45 | NULL | utf8_general_ci | NULL | | |
+-------------------------------+--------------------+------------------------------------------------------+-------------+--------------------+------------+------------+------------+----------------+-------------+-----------+----------------+---------------------+---------------------+---------------------+----------+--------------------+-----------+--------------------+-----------------------------------------+
525 Zeilen im Satz (3,03 Sek.)

mysql> TABELLEN VON zentao ANZEIGEN;
+---------------------------------+
| Tische_in_zentao |
+---------------------------------+
| zt_aktion |
| zt_block |
| zt_branche |
...
| zt_usertpl |
+---------------------------------+
48 Zeilen im Satz (0,00 Sek.)

Tabelle COLUMNS

Speichert Spalteninformationen in der Tabelle, einschließlich der Anzahl der Spalten der Tabelle, des Typs jeder Spalte usw. Der Befehl SHOW COLUMNS FROM schemaname.tablename ruft Ergebnisse aus dieser Tabelle ab.

mysql> AUSWÄHLEN * AUS SPALTENLIMIT 2,5;
+---------------+--------------------+----------------+--------------------+------------------+----------------+-------------+-----------+--------------------------+---------------+------------------------+---------------+--------------------+-----------+-------------+---------+---------+---------+----------------+-----------------------+
| TABELLENKATALOG | TABELLENSCHEMA | TABELLENNAME | SPALTENNAME | ORDINALPOSITION | SPALTENSTANDARD | IS_NULLABLE | DATENTYP | MAXIMALE_ZEICHENLÄNGE | ZEICHEN-OKTET-LÄNGE | NUMERISCHE_GENAUIGKEIT | NUMERISCHE_SKALA | DATETIME_PRECISION | ZEICHENSATZNAME | SORTIMENTNAME | SPALTENTYP | SPALTENSCHLÜSSEL | EXTRA | PRIVILEGIEN | SPALTENKOMMENTAR | GENERATION_EXPRESSION |
+---------------+--------------------+----------------+--------------------+------------------+----------------+-------------+-----------+--------------------------+---------------+------------------------+---------------+--------------------+-----------+-------------+---------+---------+---------+----------------+-----------------------+
| def | Informationsschema | Zeichensätze | Beschreibung | 3 | | NEIN | varchar | 60 | 180 | NULL | NULL | NULL | utf8 | utf8_general_ci | varchar (60) | | | auswählen | | |
| def | Informationsschema | Zeichensätze | MAXLEN | 4 | 0 | NEIN | bigint | NULL | NULL | 19 | 0 | NULL | NULL | NULL | bigint(3) | | | auswählen | | |
| def | information_schema | SORTIMENTIERUNGEN | SORTIMENTIERUNGSNAME | 1 | | NEIN | varchar | 32 | 96 | NULL | NULL | NULL | utf8 | utf8_general_ci | varchar(32) | | | auswählen | | |
| def | Informationsschema | SORTIMENTIERUNGEN | CHARACTER_SET_NAME | 2 | | NEIN | varchar | 32 | 96 | NULL | NULL | NULL | utf8 | utf8_general_ci | varchar(32) | | | auswählen | | |
| def | information_schema | SORTIMENTIERUNGEN | ID | 3 | 0 | NEIN | bigint | NULL | NULL | 19 | 0 | NULL | NULL | NULL | bigint(11) | | | auswählen | | |
+---------------+--------------------+----------------+--------------------+------------------+----------------+-------------+-----------+--------------------------+---------------+------------------------+---------------+--------------------+-----------+-------------+---------+---------+---------+----------------+-----------------------+
5 Reihen im Satz (0,08 Sek.)

STATISTICS-Tabelle

Informationen zu Tabellenindizes. Der Befehl SHOW INDEX FROM schemaname.tablename; ruft die Ergebnisse aus dieser Tabelle ab.

mysql> INDEX VON szhuizhong.users ANZEIGEN;
+-------+------------+---------------+--------------+---------------+---------------+---------------+-------------+---------+---------+---------+---------+---------+---------+---------+---------+
| Tabelle | Nicht_eindeutig | Schlüsselname | Sequenz_im_Index | Spaltenname | Sortierung | Kardinalität | Unterteil | Gepackt | Null | Indextyp | Kommentar | Indexkommentar |
+-------+------------+---------------+--------------+---------------+---------------+---------------+-------------+---------+---------+---------+---------+---------+---------+---------+---------+
| Benutzer | 0 | PRIMARY | 1 | Benutzer-ID | A | 1460 | NULL | NULL | | BTREE | | |
| Benutzer | 0 | Account_index | 1 | Konto | A | 1460 | NULL | NULL | | BTREE | | |
| Benutzer | 1 | CorpID | 1 | FromID | A | 2 | NULL | NULL | JA | BTREE | | |
+-------+------------+---------------+--------------+---------------+---------------+---------------+-------------+---------+---------+---------+---------+---------+---------+---------+---------+
3 Zeilen im Satz (0,00 Sek.)

Tabelle USER_PRIVILEGES

Tabelle mit Benutzerberechtigungen. Der Inhalt stammt aus der Autorisierungstabelle mysql.user. Dies ist eine nicht standardmäßige Tabelle.

mysql> AUSWÄHLEN * AUS BENUTZERPRIVILEGES;
+-------------------------+------------------+-------------------------+--------------+
| BERECHTIGTER | TABLE_CATALOG | PRIVILEGE_TYPE | IS_GRANTABLE |
+-------------------------+------------------+-------------------------+--------------+
| 'mysql.sys'@'localhost' | def | VERWENDUNG | NEIN |
| 'root'@'%' | def | AUSWÄHLEN | JA |
| 'root'@'%' | def | EINFÜGEN | JA |
| 'root'@'%' | def | AKTUALISIEREN | JA |
| 'root'@'%' | def | LÖSCHEN | JA |
| 'root'@'%' | def | ERSTELLEN | JA |
| 'root'@'%' | def | DROP | JA |
| 'root'@'%' | def | NEU LADEN | JA |
| 'root'@'%' | def | HERUNTERFAHREN | JA |
| 'root'@'%' | def | PROZESS | JA |
| 'root'@'%' | def | DATEI | JA |
| 'root'@'%' | def | REFERENZEN | JA |
| 'root'@'%' | def | INDEX | JA |
| 'root'@'%' | def | ALTER | JA |
| 'root'@'%' | def | DATENBANKEN ANZEIGEN | JA |
| 'root'@'%' | def | SUPER | JA |
| 'root'@'%' | def | VORÜBERGEHENDE TABELLEN ERSTELLEN | JA |
| 'root'@'%' | def | TABELLEN SPERREN | JA |
| 'root'@'%' | def | AUSFÜHREN | JA |
| 'root'@'%' | def | REPLIKATIONS-SLAVE | JA |
| 'root'@'%' | def | REPLIKATIONSCLIENT | JA |
| 'root'@'%' | def | ANSICHT ERSTELLEN | JA |
| 'root'@'%' | def | ANSICHT ANZEIGEN | JA |
| 'root'@'%' | def | ROUTINE ERSTELLEN | JA |
| 'root'@'%' | def | ALTER ROUTINE | JA |
| 'root'@'%' | def | BENUTZER ERSTELLEN | JA |
| 'root'@'%' | def | EREIGNIS | JA |
| 'root'@'%' | def | TRIGGER | JA |
| 'root'@'%' | def | TABLESPACE ERSTELLEN | JA |
+-------------------------+------------------+-------------------------+--------------+
29 Zeilen im Satz (0,00 Sek.)

SCHEMA_PRIVILEGES-Tabelle

Tabelle mit Programmberechtigungen. Gibt Informationen zu Schemaberechtigungen (Datenbankberechtigungen). Der Inhalt stammt aus der Autorisierungstabelle mysql.db. Dies ist eine nicht standardmäßige Tabelle.

mysql> AUSWÄHLEN * AUS SCHEMA_PRIVILEGES;
+-------------------------+------------------+--------------+-------------------------+--------------+
| BERECHTIGTER | TABLE_CATALOG | TABLE_SCHEMA | PRIVILEGE_TYPE | IS_GRANTABLE |
+-------------------------+------------------+--------------+-------------------------+--------------+
| 'mysql.sys'@'localhost' | def | sys | TRIGGER | NEIN |
| 'root'@'%' | def | mysql | AUSWÄHLEN | JA |
| 'root'@'%' | def | mysql | EINFÜGEN | JA |
| 'root'@'%' | def | mysql | AKTUALISIEREN | JA |
| 'root'@'%' | def | mysql | LÖSCHEN | JA |
| 'root'@'%' | def | mysql | ERSTELLEN | JA |
| 'root'@'%' | def | mysql | DROP | JA |
| 'root'@'%' | def | mysql | REFERENZEN | JA |
| 'root'@'%' | def | mysql | INDEX | JA |
| 'root'@'%' | def | mysql | ALTER | JA |
| 'root'@'%' | def | mysql | TEMPORÄRE TABELLEN ERSTELLEN | JA |
| 'root'@'%' | def | mysql | TABELLEN SPERREN | JA |
| 'root'@'%' | def | mysql | AUSFÜHREN | JA |
| 'root'@'%' | def | mysql | ANSICHT ERSTELLEN | JA |
| 'root'@'%' | def | mysql | ANSICHT ANZEIGEN | JA |
| 'root'@'%' | def | mysql | ROUTINE ERSTELLEN | JA |
| 'root'@'%' | def | mysql | ALTER ROUTINE | JA |
| 'root'@'%' | def | mysql | EREIGNIS | JA |
| 'root'@'%' | def | mysql | TRIGGER | JA |
+-------------------------+------------------+--------------+-------------------------+--------------+
19 Zeilen im Satz (0,00 Sek.)

TABLE_PRIVILEGES-Tabelle

Tabelle mit Tabellenberechtigungen. Gibt Auskunft über Tabellenberechtigungen. Der Inhalt wird aus der Berechtigungstabelle mysql.tables_priv übernommen. Dies ist eine nicht standardmäßige Tabelle.

mysql> AUSWÄHLEN * AUS TABLE_PRIVILEGES;
+-------------------------+------------------+--------------+-------------+----------------+--------------+
| BERECHTIGTER | TABELLENKATALOG | TABELLENSCHEMA | TABELLENNAME | PRIVILEGE_TYPE | IS_GRANTABLE |
+-------------------------+------------------+--------------+-------------+----------------+--------------+
| 'mysql.sys'@'localhost' | def | sys | sys_config | AUSWÄHLEN | NEIN |
+-------------------------+------------------+--------------+-------------+----------------+--------------+
1 Zeile im Satz (0,00 Sek.)

COLUMN_PRIVILEGES-Tabelle

Tabelle mit Spaltenberechtigungen. Gibt Auskunft über Spaltenberechtigungen. Der Inhalt wird aus der Berechtigungstabelle mysql.columns_priv übernommen. Dies ist eine nicht standardmäßige Tabelle.

mysql> AUSWÄHLEN * AUS COLUMN_PRIVILEGES;
Leerer Satz (0,00 Sek.)

COLLATIONS-Tabelle

Bietet vergleichende Informationen zu verschiedenen Zeichensätzen. Der Befehl SHOW COLLATION; ruft die Ergebnisse aus dieser Tabelle ab.

mysql> AUSWÄHLEN * AUS SORTIMENTEN;
+--------------------------+--------------------+-----+------------+-------------+---------+
| SORTIMENTNAME | ZEICHENSATZNAME | ID | IST_DEFAULT | IST_KOMPILIERT | SORTLEN |
+--------------------------+--------------------+-----+------------+-------------+---------+
| big5_chinese_ci | big5 | 1 | Ja | Ja | 1 |
| big5_bin | big5 | 84 | | Ja | 1 |
| dec8_swedish_ci | dec8 | 3 | Ja | Ja | 1 |
| dec8_bin | dec8 | 69 | | Ja | 1 |
...
| gb18030_bin | gb18030 | 249 | | Ja | 1 |
| gb18030_unicode_520_ci | gb18030 | 250 | | Ja | 8 |
+--------------------------+--------------------+-----+------------+-------------+---------+
222 Zeilen im Satz (0,03 Sek.)

COLLATION_CHARACTER_SET_APPLICABILITY-Tabelle

Gibt den Zeichensatz an, der für die Sortierung verwendet werden kann. Entspricht den ersten beiden Feldern des Ergebnisses des Befehls SHOW COLLATION.

mysql> AUSWÄHLEN * AUS COLLATION_CHARACTER_SET_APPLICABILITY;
+--------------------------+--------------------+
| SORTIMENTNAME | ZEICHENSATZNAME |
+--------------------------+--------------------+
| big5_chinese_ci | big5 |
| big5_bin | big5 |
| dec8_swedish_ci | dec8 |
...
| gb18030_bin | gb18030 |
| gb18030_unicode_520_ci | gb18030 |
+--------------------------+--------------------+
222 Zeilen im Satz (0,00 Sek.)

TABLE_CONSTRAINTS-Tabelle

Beschreibt die Tabelle, für die die Einschränkung vorhanden ist. und der Einschränkungstyp der Tabelle.

mysql> AUSWÄHLEN * AUS TABLE_CONSTRAINTS;
+--------------------+----------------------------------+--------------+---------------------------+-----------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_SCHEMA | TABLE_NAME | CONSTRAINT_TYPE |
+--------------------+----------------------------------+--------------+---------------------------+-----------------+
| def | mysql | PRIMARY | mysql | columns_priv | PRIMARY KEY |
| def | mysql | PRIMARY | mysql | db | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | engine_cost | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | Ereignis | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | Funktion | PRIMARY KEY |
| def | mysql | PRIMARY | mysql | gtid_executed | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | Hilfekategorie | PRIMARY KEY |
| def | mysql | Name | mysql | Hilfekategorie | EINZIGARTIG |
| def | mysql | PRIMARY | mysql | Hilfeschlüsselwort | PRIMARY KEY |
| def | mysql | Name | mysql | Hilfeschlüsselwort | UNIQUE |
| def | mysql | PRIMARY | mysql | Hilferelation | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | Hilfethema | PRIMARY KEY |
| def | mysql | Name | mysql | Hilfethema | EINZIGARTIG |
| def | mysql | PRIMARY | mysql | innodb_index_stats | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | innodb_table_stats | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | ndb_binlog_index | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | Plugin | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | proc | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | procs_priv | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | proxies_priv | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | Serverkosten | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | Server | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | slave_master_info | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | slave_relay_log_info | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | slave_worker_info | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | tables_priv | PRIMÄRSCHLÜSSEL |
| def | mysql | PRIMARY | mysql | Zeitzone | PRIMARY KEY |
| def | mysql | PRIMARY | mysql | Zeitzone_Schaltsekunde | PRIMARY KEY |
| def | mysql | PRIMARY | mysql | Zeitzonenname | PRIMARY KEY |
| def | mysql | PRIMARY | mysql | Zeitzonenübergang | PRIMARY KEY |
| def | mysql | PRIMARY | mysql | Zeitzonenübergangstyp | PRIMARY KEY |
| def | mysql | PRIMARY | mysql | Benutzer | PRIMARY KEY |
| def | sys | PRIMARY | sys | sys_config | PRIMÄRSCHLÜSSEL |
| def | zentao | PRIMARY | zentao | zt_action | PRIMARY KEY |
...
| def | zentao | Konto | zentao | zt_usergroup | EINZIGARTIG |
| def | zentao | PRIMARY | zentao | zt_userquery | PRIMARY KEY |
| def | zentao | PRIMARY | zentao | zt_usertpl | PRIMÄRSCHLÜSSEL |
+--------------------+----------------------------------+--------------+---------------------------+-----------------+
213 Zeilen im Satz (0,37 Sek.)

KEY_COLUMN_USAGE-Tabelle

Beschreibt die Schlüsselspalten, für die Einschränkungen gelten.

mysql> AUSWÄHLEN * AUS 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 | Host | 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 | Benutzer | 3 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | columns_priv | Tabellenname | 4 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | columns_priv | Spaltenname | 5 | NULL | NULL | NULL | NULL |
...
| def | mysql | PRIMARY | def | mysql | Zeitzone_Schaltsekunde | Übergangszeit | 1 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | Zeitzonenname | Name | 1 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | Zeitzonenübergang | Zeitzonen-ID | 1 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | Zeitzonenübergang | Übergangszeit | 2 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | Zeitzonenübergangstyp | Zeitzonen-ID | 1 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | Zeitzonenübergangstyp | Übergangstyp-ID | 2 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | Benutzer | Host | 1 | NULL | NULL | NULL | NULL |
| def | mysql | PRIMARY | def | mysql | Benutzer | Benutzer | 2 | NULL | NULL | NULL | NULL |
| def | sys | PRIMARY | def | sys | sys_config | Variable | 1 | NULL | NULL | NULL |
+--------------------+----------------------------------+---------------+---------------+---------------+---------------------------+--------------------+------------------+-------------------------------+-------------------------+---+------------------------+
278 Zeilen im Satz (0,03 Sek.)

ROUTINEN-Tabelle

Bietet Informationen zu gespeicherten Routinen (gespeicherte Prozeduren und Funktionen). Derzeit enthält die ROUTINES-Tabelle keine benutzerdefinierten Funktionen (UDFs). Die Spalte mit dem Namen „mysql.proc name“ identifiziert die mysql.proc-Spalte, die der Tabelle INFORMATION_SCHEMA.ROUTINES entspricht.

VIEWS-Tabelle

Gibt Auskunft über die Ansichten in der Datenbank. Sie müssen über die Berechtigung zum Anzeigen von Ansichten verfügen, sonst können Sie die Ansichtsinformationen nicht anzeigen.

mysql> AUSWÄHLEN * FROM VIEWS LIMIT 1\G
*************************** 1. Reihe ***************************
       TABLE_CATALOG: def
        TABLE_SCHEMA: sys
          TABELLENAME: Hostzusammenfassung
     View_definition: Wählen Sie IF (isNull (`Performance_schema`.`accounts`.`host`), 'Hintergrund'," Performance_Schema`.`Acounts`.`host`) als "Host", Summe ("stmt`. " `file_ios`,` sys`.`Format_time` (sum (`io`.`io_latency`) as` file_io_latency`, Sum Unterschieds "Performance_Schema`.`accounts`.`user`) als` Unique_users`, `sys`.`Format_Bytes` (SUM (` mem`.`current_allocated`) als `current_Memory`,` sys`.`format_bytes` (`summory` total_mory # `summory` (`memory` memry `.`.`.`.`.`.`. `Performance_Schema`.`accounts` Join` sys`.`x $ host_summary_by_statement_latency` `stmt` on OUTS`.`HOST` = `IO`.`host`)) JUCK` sys`.`x $ memory_by_host_by_current_bytes` `mem` on (` Performance_Schema`.`.`accounts`.`. _schema`.`accounts`.`host`)
        CHECK_OPTION: KEINE
        IS_UPDATEABLE: NEIN
             DEFINIERER: mysql.sys@localhost
       SICHERHEITSTYP: INVOKER
CHARACTER_SET_CLIENT: utf8
COLLATION_CONNECTION: utf8_general_ci
1 Zeile im Satz (0,03 Sek.)

TRIGGERS-Tabelle

Gibt Auskunft über den Auslösevorgang. Sie müssen über das Superprivileg verfügen, um diese Tabelle anzuzeigen.

mysql> AUSWÄHLEN * VON TRIGGERS LIMIT 1\G
*************************** 1. Reihe ***************************
           TRIGGER_CATALOG: def
            TRIGGER_SCHEMA: sys
              TRIGGER_NAME: sys_config_insert_set_user
        EVENT_MANIPULATION: EINFÜGEN
      EVENT_OBJECT_CATALOG: def
       EVENT_OBJECT_SCHEMA: sys
        EVENT_OBJECT_TABLE: sys_config
              AKTION_ORDER: 1
          ACTION_CONDITION: NULL
          AKTIONS-ANWEISUNG: BEGINNEN, WENN @sys.ignore_sys_config_triggers != true UND NEW.set_by NULL IST, DANN SETZEN SIE NEW.set_by = USER(); ENDE, WENN; ENDE
        ACTION_ORIENTATION: REIHE
             ACTION_TIMING: VORHER
ACTION_REFERENCE_OLD_TABLE: NULL
ACTION_REFERENCE_NEW_TABLE: NULL
  ACTION_REFERENCE_OLD_ROW: ALT
  ACTION_REFERENCE_NEW_ROW: NEU
                   ERSTELLT: 2017-05-27 11:18:43.60
                  SQL_MODE: 
                   DEFINIERER: mysql.sys@localhost
      CHARACTER_SET_CLIENT: utf8
      COLLATION_CONNECTION: utf8_general_ci
        DATABASE_COLLATION: utf8_general_ci
1 Zeile im Satz (0,00 Sek.)

Dies ist das Ende dieses Artikels mit der ausführlichen Erläuterung der MySQL-Informationsschema-Datenbank. Weitere relevante Inhalte zur MySQL-Informationsschema-Datenbank finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • MySQL umgeht die Gewährung von information_schema-Objekten und meldet den Fehler ERROR 1044 (4200)
  • Können Information_Schema und MySQL in der MySQL-Datenbank gelöscht werden?
  • Analysieren der information_schema-Datenbank von MySQL

<<:  Docker Compose-Übung und Zusammenfassung

>>:  Austausch von Designideen für die offizielle Website von Navigation Century

Artikel empfehlen

Testfragen und Referenzantworten zum Thema Webdesign und Produktion

<br />Test zu Webdesign und -produktion, Tei...

Detaillierte Erklärung der Grundkonzepte von HTML

Was ist HTML? HTML ist eine Sprache zur Beschreib...

So starten und starten Sie nginx unter Linux neu

Nginx (Engine x) ist ein leistungsstarker HTTP- u...

So verwenden Sie den Vue-Video-Player für eine Live-Übertragung

Inhaltsverzeichnis 1. Installieren Sie den Vue-Vi...

Eine vorläufige Studie zu JSBridge in Javascript

Inhaltsverzeichnis Der Ursprung von JSBridge Das ...

Der Excel-Export schlägt in der Docker-Umgebung immer fehl

Der Excel-Export schlägt in der Docker-Umgebung i...

Erläuterung regulärer Ausdrücke in JavaScript

Inhaltsverzeichnis 1. Erstellen regulärer Ausdrüc...

Welchen MySQL-Eindeutigen Index oder Normalen Index soll ich wählen?

Stellen Sie sich ein Szenario vor, in dem beim En...

Optimieren der langsamen Abfrage von MySQL-Aggregatstatistikdaten

Vorne geschrieben Wenn wir in unserem täglichen L...

Node implementiert Suchfeld für Fuzzy-Abfragen

In diesem Artikelbeispiel wird der spezifische Co...