Heim >Datenbank >MySQL-Tutorial >Wie kann ich die Datenbank in MySQL anzeigen?

Wie kann ich die Datenbank in MySQL anzeigen?

青灯夜游
青灯夜游Original
2020-10-20 14:08:1812056Durchsuche

In MySQL können Sie die Anweisung „SHOW DATABASES“ verwenden, um die Datenbanken im Rahmen der Berechtigungen des aktuellen Benutzers anzuzeigen oder anzuzeigen. ;".

Wie kann ich die Datenbank in MySQL anzeigen?

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

Eine Datenbank kann als Container betrachtet werden, der speziell Datenobjekte speichert, und die Namen der Datenbanken haben praktische Bedeutungen. So können Sie deutlich sehen, welche Daten in den einzelnen Datenbanken gespeichert werden. In der MySQL-Datenbank gibt es Systemdatenbanken und benutzerdefinierte Datenbanken. Die Systemdatenbank ist die Datenbank, die nach der Installation von MySQL mit dem System geliefert wird, und die benutzerdefinierte Datenbank ist die durch Benutzerdefinition erstellte Datenbank.

In MySQL können Sie die SHOW DATABASES-Anweisung verwenden, um Datenbanken im Rahmen der Berechtigungen des aktuellen Benutzers anzuzeigen oder anzuzeigen. Das Syntaxformat zum Anzeigen der Datenbank lautet:

SHOW DATABASES [LIKE '数据库名'];

Die Syntaxbeschreibung lautet wie folgt:

  • Die LIKE-Klausel ist optional und wird verwendet, um den angegebenen Datenbanknamen abzugleichen. Die LIKE-Klausel kann teilweise oder vollständig übereinstimmen.

  • Der Datenbankname ist in einfache Anführungszeichen '' eingeschlossen.

Beispiel 1: Alle Datenbanken anzeigen

Listen Sie alle Datenbanken auf, die der aktuelle Benutzer anzeigen kann:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
6 row in set (0.22 sec)

Sie können feststellen, dass die obige Liste 6 Datenbanken enthält. Sie werden alle automatisch vom System erstellt, wenn MySQL installiert ist, lauten ihre jeweiligen Funktionen wie folgt:

  • Informationsschema: Speichert hauptsächlich einige Datenbankobjektinformationen im System, z. B. Benutzertabelleninformationen, Spalteninformationen, Berechtigungsinformationen, Zeichensatzinformationen und Partitionsinformationen usw.

  • mysql: Die Kerndatenbank von MySQL ist ähnlich wie die Mastertabelle in SQL Server hauptsächlich für die Speicherung von Steuer- und Verwaltungsinformationen verantwortlich, die MySQL verwenden muss, z. B. Datenbankbenutzer und Benutzerzugriffsberechtigungen. Zu den häufig verwendeten Methoden gehört das Ändern des Root-Benutzerkennworts in der Benutzertabelle der MySQL-Datenbank.

  • Leistungsschema: Wird hauptsächlich zum Erfassen von Leistungsparametern des Datenbankservers verwendet.

  • sakila: Die von MySQL bereitgestellte Beispieldatenbank verfügt über insgesamt 16 Tabellen. Beim Entwerfen der Datenbank können Sie auf diese Beispieldatentabellen zurückgreifen, um die erforderlichen Datentabellen schnell zu vervollständigen.

  • sys: Nach der Installation von MySQL 5.7 wird es eine zusätzliche sys-Datenbank geben. Die SYS-Datenbank bietet hauptsächlich einige Ansichten, und die Daten stammen aus performance_schema, hauptsächlich um Entwicklern und Benutzern das Anzeigen von Leistungsproblemen zu erleichtern.

  • Welt: Die Weltdatenbank ist eine automatisch von MySQL erstellte Datenbank. Die Datenbank enthält nur 3 Datentabellen, in denen jeweils die Stadt, das Land und die vom Land verwendete Sprache gespeichert sind.

Beispiel 2: Datenbank erstellen und anzeigen

Erstellen Sie zunächst eine Datenbank mit dem Namen test_db:

mysql> CREATE DATABASE test_db;
Query OK, 1 row affected (0.12 sec)

Dann verwenden Sie die SHOW DATABASES-Anweisung, um alle Datenbanknamen innerhalb des Berechtigungsbereichs anzuzeigen, wie unten gezeigt:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| test_db            |
| world              |
+--------------------+
7 row in set (0.22 sec)

Schauen Sie , die gerade erstellte Datenbank wurde angezeigt.

Beispiel 3: Verwendung der LIKE-Klausel

Erstellen Sie zunächst drei Datenbanken mit den Namen test_db, db_test, db_test_db.

1) Verwenden Sie die LIKE-Klausel, um die Datenbanken anzuzeigen, die genau mit test_db übereinstimmen:

mysql> SHOW DATABASES LIKE 'test_db';
+--------------------+
| Database (test_db) |
+--------------------+
| test_db            |
+--------------------+
1 row in set (0.03 sec)

2) Verwenden Sie die LIKE-Klausel, um die Datenbanken anzuzeigen, deren Namen test:

mysql> SHOW DATABASES LIKE '%test%';
+--------------------+
| Database (%test%)  |
+--------------------+
| db_test            |
+--------------------+
| db_test_db         |
+--------------------+
| test_db            |
+--------------------+
3 row in set (0.03 sec)

3) Verwenden Sie die LIKE-Klausel, um die Datenbanken anzuzeigen, deren Namen Beginnen Sie mit db:

mysql> SHOW DATABASES LIKE 'db%';
+----------------+
| Database (db%) |
+----------------+
| db_test        |
+----------------+
| db_test_db     |
+----------------+
2 row in set (0.03 sec)

4) Verwenden Sie die LIKE-Klausel, um Datenbanken anzuzeigen, deren Namen mit db:

mysql> SHOW DATABASES LIKE '%db';
+----------------+
| Database (%db) |
+----------------+
| db_test_db     |
+----------------+
| test_db        |
+----------------+
2 row in set (0.03 sec)
enden

Das obige ist der detaillierte Inhalt vonWie kann ich die Datenbank in MySQL anzeigen?. 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