Überprüfen Sie, ob eine Datenbank in MySQL existiert
Der heutige Beitrag wird sich mit vielen Methoden befassen, um zu überprüfen, ob eine Datenbank in MySQL existiert.
Überprüfen Sie, ob eine Datenbank in MySQL existiert
Das Systemschema wird von MySQL verwendet. Es enthält Tabellen, die Daten enthalten, die vom laufenden MySQL-Server benötigt werden.
Das MySQL-Schema wird allgemein in Systemtabellen für allgemeine betriebliche Zwecke und Datenwörterbuchtabellen zum Speichern von Metadaten von Datenbankelementen kategorisiert.
Verwenden Sie den Befehl use
, um zu prüfen, ob eine MySQL-Datenbank existiert
Mit dem Befehl use
können Sie feststellen, ob eine MySQL-Datenbank existiert oder nicht. Die Syntax dieses Befehls lautet wie folgt:
use `database_name`
Die Datenbank, die Sie verwenden möchten, wird hier durch den Namen Datenbankname
identifiziert. Wenn die Datenbank vorhanden ist, wird dieser Befehl mit dem Statuscode 0
beendet; Andernfalls wird der Fehler Unbekannte Datenbank
Datenbankname`` angezeigt.
Verwenden Sie den Befehl schema_name
, um zu prüfen, ob eine MySQL-Datenbank existiert
Mit dem Befehl schema_name
können Sie feststellen, ob eine MySQL-Datenbank existiert oder nicht. Die Syntax dieses Befehls lautet wie folgt:
SELECT SCHEMA_NAME
FROM INFORMATION_SCHEMA.SCHEMATA
WHERE SCHEMA_NAME = 'database_name';
Hier ist Datenbankname
der Datenbankname, dessen Existenz Sie überprüfen möchten.
Verwenden Sie den SHOW
-Befehl, um zu prüfen, ob eine MySQL-Datenbank existiert
Eine andere Möglichkeit besteht darin, den MySQL-Befehl SHOW
zu verwenden, um zu sehen, wie viele derzeit verfügbare Datenbanken vorhanden sind. Die Syntax dieses Befehls lautet wie folgt:
SHOW databases;
Verwenden Sie den Befehl mysqlshow
, um zu prüfen, ob eine MySQL-Datenbank existiert
Ob eine MySQL-Datenbank existiert, können Sie mit dem Befehl mysqlshow
feststellen. Die Syntax dieses Befehls lautet wie folgt:
mysqlshow `database_name`
Hier bezeichnet database_name
den Namen der Datenbank, über die Sie Details wünschen. Wenn die Datenbank vorhanden ist, wird dieser Befehl mit dem Statuscode 0
beendet und Datenbank- und Tabellendetails ausgegeben; Andernfalls wird der Fehler Unbekannte Datenbank
Datenbankname`` angezeigt.
Um das vorherige Konzept besser zu verstehen, betrachten Sie das folgende Beispiel:
SELECT SCHEMA_NAME
FROM INFORMATION_SCHEMA.SCHEMATA
WHERE SCHEMA_NAME = 'Employees';
SHOW databases;
use Employees;
mysqlshow `Employees`;
Im vorherigen Beispiel stellen wir zunächst fest, ob das Schema Mitarbeiter
vorhanden ist oder nicht. Mit der zweiten Operation versuchen wir, jede Datenbank zu inspizieren, die sich derzeit auf dem MySQL-Server befindet.
Die dritte Operation ändert die angegebene Datenbank, in diesem Fall Mitarbeiter
, von der Standarddatenbank. Beim letzten Vorgang werden die Informationen über die Datenbank Mitarbeiter
und deren Tabellen angezeigt.
Führen Sie die obige Codezeile in jedem mit MySQL kompatiblen Browser aus. Es wird das folgende Ergebnis angezeigt.
Ausgang:
+-------------+
| SCHEMA_NAME |
+-------------+
| Employees |
+-------------+
1 row in set (0.00 sec)
+--------------------+
| Database |
+--------------------+
| Employees |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
Database: Employees
+--------------------------------+----------+
| Tables | Columns |
+--------------------------------+----------+
| employee | 13 |
| employee_audit | 10 |
| employee_salary | 5 |
+--------------------------------+----------+
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn