?️ #2 Datenbank Tabelle als Liste anzeigen ? c#.Net Winforms WPF, SQL,ListBox . Teil 2
Inhaltsverzeichnis:
- MySQL-Datenbanken anzeigen
- Alle MySQL-Datenbanken anzeigen
- Ergebnis filtern
- Zeigen Sie MySQL-Datenbanken über die Befehlszeile an
- Fazit
Eine der häufigsten Aufgaben bei der Verwaltung von MySQL-Datenbankservern besteht darin, sich mit der Umgebung vertraut zu machen. Dies umfasst Aufgaben wie das Auflisten von Datenbanken auf dem Server, das Anzeigen der Tabellen einer bestimmten Datenbank oder das Abrufen von Informationen zu Benutzerkonten und deren Berechtigungen.
In diesem Tutorial wird erklärt, wie alle Datenbanken auf einem MySQL- oder MariaDB-Server über die Befehlszeile angezeigt werden.
MySQL-Datenbanken anzeigen
Am häufigsten rufen Sie eine Liste der MySQL-Datenbanken ab, indem Sie mit dem
mysql
Client eine Verbindung zum MySQL-Server herstellen und den Befehl
SHOW DATABASES
ausführen.
Greifen Sie mit dem folgenden Befehl auf den MySQL-Server zu und geben Sie Ihr MySQL-Benutzerkennwort ein, wenn Sie dazu aufgefordert werden:
mysql -u user -p
Wenn Sie für Ihren MySQL-Benutzer kein Kennwort festgelegt haben, können Sie den Schalter
-p
weglassen.
Führen Sie in der MySQL-Shell den folgenden Befehl aus:
SHOW DATABASES;
Der Befehl gibt eine Liste aller Datenbanken aus, für die der Benutzer eine Berechtigung besitzt. Die Ausgabe wird ungefähr so aussehen:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Ein weiterer Befehl, mit dem Sie die Datenbanken
SHOW SCHEMAS
können, ist
SHOW SCHEMAS
, ein Synonym für den Befehl
SHOW DATABASES
:
SHOW SCHEMAS;
Die Ausgabe ist dieselbe wie bei Verwendung des Befehls
SHOW DATABASES
:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Alle MySQL-Datenbanken anzeigen
Um alle Datenbanken auf dem MySQL-Server aufzulisten, müssen Sie sich als Benutzer anmelden, der auf alle Datenbanken zugreifen kann. Standardmäßig ist dies der MySQL-Root-Benutzer oder Sie legen ein globales
SHOW DATABASES
Privileg fest.
Melden Sie sich als MySQL-Root an:
mysql -u user -p
Führen Sie den Befehl
SHOW DATABASES
:
SHOW DATABASES;
Sie sehen eine Liste aller Datenbanken auf dem MySQL-Server:
+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)
Ergebnis filtern
Mit der
LIKE
Klausel kann die Ausgabe des Befehls
SHOW DATABASES
nach einem bestimmten Muster gefiltert werden.
SHOW DATABASES LIKE pattern;
Die folgende Anweisung gibt beispielsweise alle Datenbanken zurück, deren Namen mit "open" beginnen:
SHOW DATABASES LIKE 'open%';
+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec)
Das Prozentzeichen (
%
) bedeutet null, eins oder mehrere Zeichen.
Die folgende Anweisung enthält eine Liste aller Datenbanken, die entweder mit "open" oder "word" beginnen:
SELECT schema_name
FROM information_schema.schemata
WHERE schema_name LIKE 'open%' OR
schema_name LIKE 'word%';
+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)
Zeigen Sie MySQL-Datenbanken über die Befehlszeile an
Um eine Liste der Datenbanken
mysqlshow
, ohne sich bei der MySQL-Shell
mysqlshow
, können Sie entweder den
mysql
mysqlshow
mit der Option
-e
die für
mysqlshow
steht, oder die Funktion
mysqlshow
, die Informationen zu Datenbanken und Tabellen anzeigt.
Dies ist besonders nützlich, wenn Sie mit Ihren MySQL-Datenbanken mithilfe von Shell-Skripten arbeiten möchten.
Führen Sie den folgenden Befehl auf Ihrem Terminal aus, um eine Liste aller Datenbanken anzuzeigen:
mysql -u user -p -e 'show databases;'
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+
Hier ist ein Beispiel mit dem Befehl
mysqlshow
:
mysqlshow -u user -p
Die Ausgabe ist identisch mit der des vorherigen Befehls.
Fazit
Sie haben gelernt, wie Sie eine Liste aller Datenbanken auf Ihrem MySQL-Server erhalten.
Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.
MySQL MariadbSo erhalten Sie eine Liste aller Gerätetreiber mithilfe der Eingabeaufforderung
Sie können den Befehl driverquery in einem Eingabeaufforderungsfenster verwenden und a generieren Liste aller auf Ihrem Windows 10-Computer installierten Gerätetreiber
Sichern und Wiederherstellen von MySQL-Datenbanken mit MySQLDump
In diesem Tutorial wird erklärt, wie Sie MySQL- oder MariaDB-Datenbanken mit dem Dienstprogramm mysqldump über die Befehlszeile sichern und wiederherstellen. Die vom Dienstprogramm mysqldump erstellten Sicherungsdateien bestehen im Wesentlichen aus einer Reihe von SQL-Anweisungen, mit denen die ursprüngliche Datenbank wiederhergestellt werden kann.
So verwalten Sie MySQL-Datenbanken und Benutzer über die Befehlszeile
MySQL ist das beliebteste relationale Open-Source-Datenbankverwaltungssystem. In diesem Tutorial wird erklärt, wie Sie mithilfe der Befehlszeile MySQL- und MariaDB-Datenbanken und -Benutzer erstellen und verwalten.