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

Implementierung des Docker-CPU-Limits

1. --cpu=<Wert> 1) Geben Sie an, wie viele ...

Einführung in die MySQL-Entsperr- und Sperrtabelle

MySQL Lock-Übersicht Im Vergleich zu anderen Date...

WeChat-Miniprogramm zur Implementierung elektronischer Signaturen

In diesem Artikel finden Sie den spezifischen Cod...

Drei Möglichkeiten zum Kopieren von MySQL-Tabellen (Zusammenfassung)

Tabellenstruktur und deren Daten kopieren Die fol...

Diskussion über die Browsing-Designmethode für Webseiteninhalte

<br />Wenn ein Artikel auf einer Inhaltsseit...

Diskussion zu Bildpfadproblemen in CSS (dasselbe Paket/anderes Paket)

In CSS-Dateien müssen Sie manchmal einen Hintergru...

Detaillierte Erklärung zu MySQL und Springs Autocommit

1 MySQL Autocommit-Einstellungen MySQL führt stan...

js Canvas realisiert Slider-Verifizierung

In diesem Artikelbeispiel wird der spezifische Co...

Docker nginx implementiert einen Host zum Bereitstellen mehrerer Sites

Die virtuelle Maschine, die ich von einer bestimm...

Tutorial zur Remote-Verbindung mit einer MySQL-Datenbank unter Linux

Vorwort Ich bin kürzlich bei der Arbeit auf diese...