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

HTML-Tag Marquee realisiert verschiedene Scroll-Effekte (ohne JS-Steuerung)

Der automatische Bildlaufeffekt der Seite kann du...

Ladeanimation mit CSS3 implementiert

Ergebnisse erzielen Implementierungscode <h1&g...

Zusammenfassung der Merkmale des SQL-Modus in MySQL

Vorwort Der SQL-Modus wirkt sich auf die von MySQ...

So erlauben Sie den Remotezugriff auf offene Ports in Linux

1. Ändern Sie die Firewall-Konfigurationsdatei # ...

So installieren und konfigurieren Sie MySQL und ändern das Root-Passwort

1. Installation apt-get install mysql-server erfo...

Erstellen Sie mit Node.JS ein Echtzeit-Warnsystem für Unwetter

Inhaltsverzeichnis Vorwort: Schritt 1: Finden Sie...

Vue.js implementiert eine Bildwechselfunktion

In diesem Artikel wird der spezifische Code von V...

Schleifenmethoden und verschiedene Durchlaufmethoden in js

Inhaltsverzeichnis for-Schleife While-Schleife do...

Vue3.0+vite2 implementiert dynamisches asynchrones Lazy Loading von Komponenten

Inhaltsverzeichnis Erstellen Sie ein Vite-Projekt...

Die 10 klassischen Optimierungsfälle und -szenarien von MySQL

Inhaltsverzeichnis 1. Allgemeine Schritte zur SQL...