MariaDB CREATE DATABASE: So erstellst du deine Datenbank
Mit CREATE DATABASE legst du in MariaDB eine neue Datenbank an. Diese ist innerhalb einer Serverumgebung immer einzigartig. Um zu verhindern, dass doppelte Einträge zu Fehlermeldungen führen, stehen dir für die Anweisung zwei optionale Parameter zur Verfügung.
Wofür nutzt man CREATE DATABASE in MariaDB?
Den Befehl CREATE DATABASE in MariaDB verwendest du, um eine neue Datenbank innerhalb des relationalen Open-Source-Systems zu erstellen. Dabei definierst du den Namen sowie optional verschiedene Parameter. Für die Erstellung benötigst du Root- oder Admin-Rechte.
Der Name deiner neuen Sammlung muss in der Serverstruktur einmalig sein. Wenn du versuchst, einen bereits existierenden Namen zu verwenden, erhältst du ohne zusätzliche Vorkehrungen eine Fehlermeldung. Wie du CREATE DB in MariaDB anwendest und welche Optionen du hast, erfährst du in den folgenden Abschnitten.
Syntax und Beispiel
Die grundlegende Syntax von CREATE DATABASE in MariaDB sieht so aus:
CREATE DATABASE Name_der_Datenbank;sqlMit diesem Befehl startest du die Erstellung einer neuen Datenbank. Den Platzhalter „Name_der_Datenbank“ ersetzt du durch deinen Wunschnamen. Hierfür sind alle Zeichen des ASCII-Codes zulässig. Das umfasst unter anderem lateinische Buchstaben (Groß- und Kleinschreibung), Ziffern von 0 bis 9 sowie diverse Sonderzeichen.
Ein Beispiel für eine neue Datenbank sieht so aus:
CREATE DATABASE kundenliste_2024;sqlSobald die Datenbank angelegt ist, kannst du mit MariaDB CREATE USER neue Nutzer:innen anlegen und via MariaDB CREATE TABLE Tabellen hinzufügen.
CREATE OR REPLACE DATABASE
Die MariaDB-Syntax von CREATE DATABASE lässt sich um zwei Parameter ergänzen. Beide verhindern Fehlermeldungen, falls eine Datenbank mit demselben Namen bereits existiert. Die erste Option heißt OR REPLACE. Sie wird genutzt, um eine bestehende Datenbank zu ersetzen, falls der Name identisch ist. Die Syntax lautet:
CREATE OR REPLACE DATABASE Name_der_Datenbank;sqlDiese Schreibweise verkürzt im Grunde folgenden Code:
DROP DATABASE IF EXISTS Name_der_Datenbank;
CREATE DATABASE Name_der_Datenbank;sqlOR REPLACE wird ab der Version 10.1.3 unterstützt.
CREATE DATABASE mit IF NOT EXISTS
Der zweite optionale Parameter für CREATE DB unter MariaDB ist IF NOT EXISTS. Damit prüft das Programm vorab, ob der Datenbankname bereits vergeben ist. Falls nicht, wird die Datenbank erstellt. Existiert sie jedoch schon, erhältst du lediglich eine Warnung anstelle einer Fehlermeldung. Die Datenbank wird in diesem Fall nicht neu angelegt. Die Syntax dazu sieht so aus:
CREATE DATABASE IF NOT EXISTS Name_der_Datenbank;sql