Detaillierte Erläuterung der Rolle der Standarddatenbank nach der MySQL-Installation

Detaillierte Erläuterung der Rolle der Standarddatenbank nach der MySQL-Installation

Wenn Sie MySQL kennen, werden Sie feststellen, dass es nach der Installation mit mehreren Standarddatenbanken geliefert wird. Das von mir installierte MySQL 5.5 verfügt über sechs Datenbanken.

Ich habe online einige Informationen überprüft, um mehr über die Funktionen dieser Datenbanken zu erfahren.

1. Informationsschema

In dieser Bibliothek gibt es viele Tabellen.

Beschreibung der Datenbanktabelle Information_schema:

SCHEMATA-Tabelle: Bietet Informationen zu allen Datenbanken in der aktuellen MySQL-Instanz. Aus dieser Tabelle werden die Ergebnisse der Show-Datenbanken entnommen.

TABLES-Tabelle: Bietet Informationen zu Tabellen in der Datenbank (einschließlich Ansichten). Es beschreibt detailliert das Schema, zu dem eine Tabelle gehört, den Tabellentyp, die Tabellen-Engine, die Erstellungszeit und andere Informationen. Das Ergebnis von „show tables from schemaname“ wird aus dieser Tabelle übernommen.

COLUMNS-Tabelle: Bietet Informationen zu den Spalten in der Tabelle. Es beschreibt detailliert alle Spalten einer Tabelle und die Informationen jeder Spalte. Das Ergebnis von „Spalten anzeigen aus Schemaname.Tabellenname“ wird aus dieser Tabelle übernommen.

STATISTIK-Tabelle: Bietet Informationen zu Tabellenindizes. Das Ergebnis von „show index from schemaname.tablename“ wird aus dieser Tabelle übernommen.

Tabelle USER_PRIVILEGES (Benutzerberechtigungen): enthält Informationen zu globalen Berechtigungen. Diese Informationen stammen aus der mysql.user-Berechtigungstabelle. Dies ist eine nicht standardmäßige Tabelle.

Tabelle SCHEMA_PRIVILEGES (Schemaberechtigungen): Enthält Informationen zu Schemaberechtigungen (Datenbankberechtigungen). Diese Informationen stammen aus der Berechtigungstabelle von mysql.db. Dies ist eine nicht standardmäßige Tabelle.

Tabelle TABLE_PRIVILEGES (Tabellenberechtigungen): Enthält Informationen zu Tabellenberechtigungen. Diese Informationen werden aus der Berechtigungstabelle mysql.tables_priv abgeleitet. Dies ist eine nicht standardmäßige Tabelle.

Tabelle COLUMN_PRIVILEGES (Spaltenberechtigungen): enthält Informationen zu Spaltenberechtigungen. Diese Informationen werden aus der Berechtigungstabelle mysql.columns_priv abgeleitet. Dies ist eine nicht standardmäßige Tabelle.

CHARACTER_SETS-Tabelle (Zeichensatz): Bietet Informationen zu den für die MySQL-Instanz verfügbaren Zeichensätzen. Der Ergebnissatz von SHOW CHARACTER SET wird aus dieser Tabelle übernommen.

COLLATIONS-Tabelle: Bietet Vergleichsinformationen zu jedem Zeichensatz.

COLLATION_CHARACTER_SET_APPLICABILITY-Tabelle: Gibt die Zeichensätze an, die für die Sortierung verwendet werden können. Diese Spalten entsprechen den ersten beiden Anzeigefeldern von SHOW COLLATION.

TABLE_CONSTRAINTS-Tabelle: beschreibt die Tabelle, für die Einschränkungen bestehen. und der Einschränkungstyp der Tabelle.

KEY_COLUMN_USAGE-Tabelle: beschreibt die Schlüsselspalten mit Einschränkungen.

ROUTINES-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-Tabellenspalte, die der Tabelle INFORMATION_SCHEMA.ROUTINES entspricht.

VIEWS-Tabelle: enthält Informationen zu Ansichten in der Datenbank. Sie müssen über die Berechtigung zum Anzeigen von Ansichten verfügen, sonst können Sie die Ansichtsinformationen nicht anzeigen.

TRIGGERS-Tabelle: Bietet Informationen zu Triggern. Sie müssen über Superberechtigungen verfügen, um diese Tabelle anzuzeigen.

2.mysql

3.Leistungsschema

Um diese Funktion zu aktivieren, müssen Sie den Parameter „performance_schema“ festlegen.

Die Ereignisstatistiktabelle basiert auf den relevanten Normen. Die Tabelle ist ebenfalls schreibgeschützt und kann nur turcatiert werden

Zusammenfassung der Wartezeiten nach Instanz

Zusammenfassung der Wartezeiten für Ereignisse nach Thread nach Ereignisname

events_waits_summary_global_nach_event_name

Dateizusammenfassung nach Ereignisname

Dateizusammenfassung nach Instanz

setup_consumers beschreibt verschiedene Ereignisse

setup_instruments beschreibt den Tabellennamen unter dieser Datenbank und ob die Überwachung aktiviert ist.

setup_timers beschreibt Überwachungsoptionen und Sampling-Frequenzintervalle

events_waits_current zeichnet die aktuell auftretenden Warteereignisse auf. Diese Tabelle ist schreibgeschützt und kann nicht aktualisiert oder gelöscht, aber gekürzt werden.

Leistungsverlaufstabelle: events_waits_history speichert nur die letzten 10 Ereignisse für jeden Thread

Leistungsverlaufstabelle: events_waits_history_long zeichnet die letzten 10.000 Ereignisse in einem standardmäßigen First-In-First-Out-Format (FIFO) auf. Diese beiden Tabellen sind ebenfalls schreibgeschützte Tabellen und können nur gekürzt werden.

4.sakila

Dies ist eine Beispiel-MySQL-Datenbank mit einigen Beispieltabellen.

5.Test

Dies ist eine leere Tabelle, eine Testtabelle und kann gelöscht werden.

6.Welt

Diese Tabelle ist nicht sehr nützlich, da diese drei Tabellen sehr viele Daten enthalten. Ich werde weiterhin mehr hinzufügen, wenn ich Fortschritte mache. .

Dies ist das Ende dieses Artikels über die Rolle der Standarddatenbank nach der MySQL-Installation. Weitere Informationen zur Rolle der Standarddatenbank von MySQL finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • So erstellen Sie eine Tabelle in MySQL und fügen Feldkommentare hinzu
  • So erstellen Sie eine monatliche Tabelle in einer gespeicherten MySQL-Prozedur
  • Detaillierte Zusammenfassung der MySQL-SQL-Anweisungen zum Erstellen von Tabellen
  • Hibernate4 erstellt die Tabelle type=InnDB in MySQL5.1 oder höher
  • Ein Tutorial zum Erstellen von Tabellen in MySQL
  • MySQL erstellt dynamisch Tabellen und speichert Daten in Tabellen
  • MySQL kann in mehreren Situationen keine Fremdschlüssel erstellen. Tabelle kann nicht erstellt werden
  • Lösung für den Fehler beim Verbinden mit der MySQL-Datenbank in IDEA
  • Django speichert Bilder in der MySQL-Datenbank und zeigt sie auf der Front-End-Seite an
  • Golang implementiert die Übermittlung und das Rollback von MySQL-Datenbanktransaktionen
  • Python3 implementiert Beispielcode für den MySQL-Datenbankverbindungspool
  • Der erste Schritt beim Einstieg in die MySQL-Datenbank besteht darin, eine Tabelle zu erstellen

<<:  Web-Kenntnisse: Lösung für die Koexistenz mehrerer IE-Versionen IETester

>>:  Einführung in die Verwendung gängiger Dockerfile-Befehle

Artikel empfehlen

Grundlegende Konzepte und allgemeine Methoden des Map-Mappings in ECMAScript6

Inhaltsverzeichnis Was ist eine Zuordnung? Unters...

JS-Implementierung eines Karussellbeispiels

In diesem Artikel wird der spezifische JS-Code zu...

So überspringen Sie Fehler bei der MySQL-Master-Slave-Replikation

1. Traditionelle Binlog-Master-Slave-Replikation,...

XHTML-Tutorial: XHTML-Grundlagen für Anfänger

<br />Der Inhalt dieser Site ist Original. B...

Zusammenfassung der Verwendung von berechneten Vue-Eigenschaften und -Listenern

1. Berechnete Eigenschaften und Listener 1.1 Bere...

Wie können die Transaktionseigenschaften von MySQL InnoDB sichergestellt werden?

Vorwort Wenn Sie jemand fragt: „Was sind die Merk...

Vue.js implementiert das Neun-Raster-Bildanzeigemodul

Ich habe Vue.js verwendet, um ein Bildanzeigemodu...

Analyse der Prinzipien der MySQL Slow Query-bezogenen Parameter

MySQL Slow Query, dessen vollständiger Name „Slow...

Detailliertes Tutorial zur Installation von JDK1.8 unter Linux

1. Reinigung vor der Installation rpm -qa | grep ...

Kompatibilität mit der Inline-Block-Eigenschaft

<br />Vor einem Jahr gab es im Internet kein...

Wie funktionieren die dynamischen Komponenten von Vue3?

Inhaltsverzeichnis 1. Komponentenregistrierung 1....

Für die Verwendung des Docker-Befehls ist kein Sudo erforderlich

Da der Docker-Daemon an den Unix-Socket des Hosts...

So fügen Sie Tastenkombinationen in Xshell hinzu

Als nützlicher Terminalemulator wird Xshell häufi...