Android

So zeigen Sie eine Liste aller Datenbanken in MySQL

?️ #2 Datenbank Tabelle als Liste anzeigen ? c#.Net Winforms WPF, SQL,ListBox . Teil 2

?️ #2 Datenbank Tabelle als Liste anzeigen ? c#.Net Winforms WPF, SQL,ListBox . Teil 2

Inhaltsverzeichnis:

Anonim

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 Mariadb