Heim >Datenbank >MySQL-Tutorial >So sehen Sie, wo eine MySQL-Tabelle vorhanden ist

So sehen Sie, wo eine MySQL-Tabelle vorhanden ist

WBOY
WBOYOriginal
2022-05-19 15:56:347701Durchsuche

In MySQL können Sie die show-Anweisung mit datadir verwenden, um zu sehen, wo die Tabellendaten gespeichert sind. Die Syntax lautet „Variablen wie ‚datadir‘ anzeigen“. Befehl zum Anzeigen des Datenverzeichnisspeichers.

So sehen Sie, wo eine MySQL-Tabelle vorhanden ist

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

So überprüfen Sie, wo die MySQL-Tabelle vorhanden ist.

Wir alle wissen, dass MySQL Daten auf der Festplatte speichert. Für unsere Forschung wird das Gerät, das die Festplatte verwaltet, verwendet Entwicklung, Die meisten von uns kümmern sich nur um MySQL-Indizes und SQL-Leistungsoptimierung, aber wie Daten gespeichert werden und wo sie vorhanden sind, ist wie eine Blackbox.

1 Daten werden im Dateisystem gespeichert

Unsere häufig verwendete Speicher-Engine InnoDB speichert Tabellen im Dateisystem (d. h. auf der Festplatte). Wenn Daten gelesen werden müssen, liest InnoDB die Daten aus dem Dateisystem Geben Sie es an uns zurück. Wenn Daten geschrieben werden müssen, schreibt InnoDB die Daten zurück in das Dateisystem. Wie werden die Daten der InnoDB-Speicher-Engine im Dateisystem gespeichert?

2 MySQL-Datenverzeichnis

Wenn der MySQL-Server startet, lädt er Dateien aus einem Verzeichnis im Dateisystem, und die zur Laufzeit generierten Daten werden auch in dieses Verzeichnis im Dateisystem geschrieben und gespeichert ist Datenverzeichnis

2.1 Wo ist das MySQL-Datenverzeichnis

Das MySQL-Datenverzeichnis entspricht einer Systemvariablen datadir Sie können diesen Befehl verwenden, um den spezifischen Speicherort anzuzeigen, an dem das Datenverzeichnis gespeichert ist:

show variables like 'datadir';

Das heißt Nehmen wir an, das Datenverzeichnis meines lokalen MySQL lautet: In der Struktur des Datenverzeichnisses in /usr/local/mysql/data/

3

wissen wir, dass die Daten, die MySQL während des Betriebs generiert, Folgendes umfassen: Datenbanken, Tabellen, Ansichten, Server usw. erstellen wir zusätzlich zu den von MySQL erstellten Zusatzdaten zur besseren Ausführung des Programms. Schauen wir uns als Nächstes den Inhalt des Datenverzeichnisses genauer an~

3.1 Darstellung der Datenbank im Dateisystem

Wenn wir die Anweisung zum Erstellen einer Datenbank mydb ausführen, um eine Datenbank zu erstellen, führt MySQL zwei Dinge aus:

Erstellen Sie einen Ordner mydb mit demselben Namen wie der Datenbankname im Datenverzeichnis.

Erstellen Sie eine Datei mit dem Namen db.opt unter mydb . Diese Datei enthält verschiedene Attribute der Datenbank, wie z. B. den Zeichensatz der Datenbank, Vergleichsregeln usw.

Derzeit können Sie Folgendes anzeigen:

Die von mir lokal erstellten Datenbanken

So sehen Sie, wo eine MySQL-Tabelle vorhanden istDann gehe ich in das Verzeichnis /usr/local/. Gehen Sie zu mysql/data/, um zu sehen, ob einer der oben genannten Ordner vorhanden ist:

So sehen Sie, wo eine MySQL-Tabelle vorhanden ist Tatsächlich entsprechen die hervorgehobenen Ordner nacheinander den Datenbanken in MySQL. Wenn Sie jedoch genau hinschauen, existiert information_schema nicht wirklich. Da es etwas Besonderes ist, haben die Designer von MySQL seine Implementierung speziell behandelt, sodass es kein entsprechendes Datenbankverzeichnis gibt.

Empfohlenes Lernen:

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo sehen Sie, wo eine MySQL-Tabelle vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn