mysql create database how create database mysql
In diesem Tutorial werden die Schritte zum Erstellen einer Datenbank in MySQL mit Syntax und Beispielen erläutert. Enthält auch das Löschen einer Datenbank anhand eines Beispiels:
In MySQL besteht die Hauptnotwendigkeit für die Ausführung einer der Operationen in der Verfügbarkeit einer Datenbank. Eine Datenbank enthält verschiedene Tabellen, die wiederum wichtige Daten enthalten. Daher ist es wichtig, sich mit dem Erstellungsprozess der Datenbank vertraut zu machen.
Bitte beachten Sie, dass Sie in einer tatsächlichen Produktionsumgebung möglicherweise nicht über diese Berechtigungen verfügen. Die Erstellung einer Datenbank in einer tatsächlichen Produktionsumgebung ist vollständig eine Domäne von Datenbankadministratoren.
SWF-Dateien werden nicht im Browser abgespielt
Bevor Sie fortfahren, beachten Sie bitte, dass wir MySQL Version 8.0 verwendet haben.
>> Herunterladen MySQL Version8.0
Was du lernen wirst:
MySQL Datenbank erstellen
Syntax:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
Syntax Erläuterung:
- Die Syntax beginnt mit dem Schlüsselwort 'CREATE DATABASE' und informiert den MySQL Server über die Art der auszuführenden Aktivität. Dies ist ein obligatorisches Schlüsselwort und kann nicht weggelassen werden.
- Als nächstes kommt das optionale Feld 'WENN NICHT EXISTIERT'. Da es sich um ein optionales Feld handelt, kann es ignoriert werden. Wenn wir versuchen, eine bereits vorhandene Datenbank zu erstellen und dieses optionale Schlüsselwort nicht erwähnt haben, wird ein Fehler ausgegeben.
- Der Zeichensatz ist ein zulässiger Satz von Zeichen, die in einer Zeichenfolge in MySQL gültig sind. Dies ist eine optionale Klausel. Wenn nicht erwähnt, wird der Standardzeichensatz von latin1 verwendet.
- Sortieren ist ein Satz von Regeln, mit denen Zeichen eines bestimmten Zeichensatzes verglichen werden. Dies ist eine optionale Klausel. Wenn nicht erwähnt, wird die Standardkollatierung von latin1_swedish_ci verwendet.
- Als nächstes wird der Datenbankname angegeben und muss eindeutig sein.
- Sie müssen über die Berechtigung CREATE DATABASE verfügen, um diesen Befehl ausführen zu können.
- In anderen Datenbanken wie DB2 gibt es einen Unterschied zwischen Datenbank und Schema. Die Datenbank ist eine Gruppe von Schemas und Schemata sind eine Gruppe von Tabellen.
- In MySQL ist ein Schema jedoch gleichbedeutend mit der Datenbank. Daher sind Datenbank oder Schema Gruppen von Tabellen.
- Dies impliziert, dass die folgende Syntax die gleichen Ergebnisse erzielt wie die oben beschriebene.
CREATE SCHEMA (IF NOT EXISTS) db_name;
Beispiel für eine MySQL-Datenbank erstellen
Wir werden einen schrittweisen Prozess zum Erstellen einer Datenbank und eines Schemas darstellen. Die Ausgabe soll Ihnen helfen, die Tatsache zu verstehen, dass das Schema gleichbedeutend mit der Datenbank ist.
# 1) Öffnen Sie die MySQL Workbench, um die Abfrage 'Datenbank erstellen' auszuführen.
#zwei) Um die Ausgabe der ausgeführten Abfrage anzuzeigen, klicken Sie auf die Schaltfläche „Aktualisieren“ (wie in der Abbildung unten hervorgehoben). Dies führt dazu, dass die neue Datenbank unter den Schemas angezeigt wird. Beachten Sie auch die Informationen auf der Registerkarte Ausgabe, die den erfolgreichen Abschluss der Abfrage darstellen.
#3) Erstellen wir nun ein Schema und prüfen, ob es einen Unterschied gibt. Führen Sie einen Befehl CREATE SCHEMA mit dem Schemanamen pacificppk_schema aus.
# 4) Aktualisieren Sie nach dem Ausführen des Befehls die Schemas, um das neue Schema zu finden, das dort angezeigt wird.
# 5) Bitte beobachten Sie die Ergebnisse beider Abfragen genau. Es zeigt, dass Datenbank- und Schemaobjekte, die durch die obigen Abfragen erstellt wurden, in MySQL als 'Schemas' gespeichert werden.
# 6) Lassen Sie uns einen weiteren Weg kennen, um dies zu überprüfen. Führen Sie dazu den folgenden Befehl aus: SHOW DATABASES. Dieser Befehl listet alle Datenbanken auf, die unter dem MySQL Server erstellt wurden, bei dem wir uns angemeldet haben.
# 7) Beachten Sie im obigen Bild die hervorgehobenen Bereiche. Die beiden von uns erstellten Objekte Datenbank und Schema werden darin als Datenbanken aufgeführt. Ihre Datenbank ist jetzt bereit, Tabellen zu speichern!
Alternative Methode zum Erstellen einer Datenbank
Neben dem Erstellen einer MySQL-Datenbank mit Befehlen können wir auch mit der MySQL Workbench erstellen.
Die folgenden Schritte beschreiben die Vorgehensweise:
# 1) Klicken Sie wie unten gezeigt auf das neue Schemasymbol:
#zwei) Geben Sie den Namen der Datenbank des Schemas an. Bitte beachten Sie den Zeichensatz und die Sortieroptionen.
#3) Das folgende Bild zeigt die Online-DDL-Erstellung basierend auf den oben angegebenen Eingaben.
So führen Sie eine JAR-Datei in Windows aus
# 4) Der Abschluss des Erstellungsprozesses der MySQL-Datenbank ist in der folgenden Abbildung dargestellt.
# 5) Beim Aktualisieren der Datenbankdetails wird eine neue Datenbank, test_schema, hinzugefügt.
Standarddatenbank oder -schemata
Im Folgenden sind die Standarddatenbanken von Schemas in MySQL aufgeführt:
- Informationsschema
- MySQL
- Leistungsschema
- sys
Betriebsbefehle
Wir können die folgenden Befehle verwenden, während wir mit den Datenbanken arbeiten:
- benutze db_name: Dieser Befehl legt die Datenbank 'Datenbankname' als Standarddatenbank für alle DML-Vorgänge (Data Manipulation Language) fest. Wir müssen den DB-Namen nicht jedes Mal angeben.
- Datenbanken anzeigen: Dieser Befehl zeigt die Liste aller Datenbanken an, einschließlich der oben genannten Standarddatenbanken, die unter MySQL Server vorhanden sind.
Die beiden oben genannten Befehle benötigen keine DBA-Berechtigungen, und selbst mit Entwicklerzugriff kann man sie in Echtzeitprojekten ausführen.
MySQL-Datenbank löschen
Bisher haben wir verstanden, wie man Datenbanken in MySQL erstellt und damit arbeitet. Lassen Sie uns nun lernen, wie Sie eine Datenbank löschen.
Wie oben erwähnt, gilt die Berechtigung zum Löschen der Datenbank nur für die Datenbankadministratoren. Diese Operation kann mit DBA-Zugriff in Echtzeitprojekten nicht ausgeführt werden.
Datenbanksyntax löschen:
DROP DATABASE (IF EXISTS) db_name;
Syntax Erläuterung:
# 1) Das erste Schlüsselwort in der Syntax, 'DROP', informiert den MySQL Server über die auszuführende DDL (Data Definition Language).
#zwei) Das zweite Schlüsselwort in der Syntax, 'DATABASE', informiert den MySQL Server über das MySQL-Objekt, für das die DDL-Operation ausgeführt werden soll.
#3) 'IF EXISTS' ist ein optionaler Befehl. Wenn wir diesen Befehl nicht erwähnen und die Datenbank nicht existiert, gibt SQL den Fehlercode zurück. Es ist die beste Vorgehensweise, es zu verwenden.
# 4) 'DB-Name' ist der Name der Datenbank, die gelöscht werden soll.
Datenbankbeispiel löschen
# 1) Führen Sie den Befehl drop database auf der MySQL Workbench aus.
#zwei) Beobachten Sie die Ausgabe des Befehls. Die MySQL-Datenbank 'test_schema' wurde aus der Liste entfernt und die Ausführung des Befehls ist erfolgreich.
Häufig gestellte Fragen
F # 1) Wie erstelle ich eine neue Datenbank in MySQL?
Antworten: Verwenden Sie den Befehl CREATE DATABASE, wie in den obigen Abschnitten erläutert, um eine Datenbank in MySQL zu erstellen.
F # 2) Wie kann ich die fMySQL-Datenbank sehen?
Antworten: Führen Sie den Befehl SHOW DATABASES aus, um alle Datenbanken in diesem bestimmten MySQL Server aufzulisten.
F # 3) Wie wähle ich eine MySQL-Datenbank aus?
Antworten: Melden Sie sich bei MySQL Server Database an und führen Sie den Befehl 'USE db_name' aus, um die Datenbank Ihrer Wahl auszuwählen.
F # 4) Wie lösche ich eine MySQL-Datenbank?
Antworten: Verwenden Sie den Befehl 'DROP DATABASE', um die MySQL-Datenbank zu löschen.
F # 5) Ich bin nicht sicher, ob der von mir erstellte Datenbankname auf dem MySQL Server vorhanden ist. Wie erstelle ich in einer solchen Situation eine Datenbank?
Antworten: Verwenden Sie beim Erstellen einer Datenbank die Option 'WENN NICHT EXISTIERT'. Ihre Datenbank wird nur erstellt, wenn der von Ihnen verwendete Datenbankname auf dem MySQL Server nicht vorhanden ist.
Fazit
In diesem Kurs haben wir versucht, eine Datenbank in MySQL, das Erstellen einer Datenbank, Unterschiede zwischen Datenbanken und Schemas, in MySQL verfügbare Standarddatenbanken und Schemata sowie die letzten Schritte zum Ausführen der MySQL-Datenbank zum Löschen zu erläutern.
Literatur-Empfehlungen
- MySQL Create View Tutorial mit Codebeispielen
- MySQL Tutorial zum Erstellen von Tabellen mit Beispielen
- Unterschied zwischen SQL und MySQL und SQL Server (mit Beispielen)
- So laden Sie MySQL für Windows und Mac herunter
- MySQL-Datentypen | Was sind verschiedene Datentypen in MySQL?
- MySQL-Datumsformat und Zeitstempelfunktionen mit Beispielen
- MySQL Delete-Anweisung - Befehlssyntax und Beispiele löschen
- MySQL Insert Into Table - Syntax und Beispiele für Insert-Anweisungen