Wie erstellt man eine Datenbank in MySQL mit dem Befehl CREATE DATABASE?

Melden
  1. Einführung in den Befehl CREATE DATABASE
  2. Syntax des CREATE DATABASE Befehls
  3. Optionale Parameter beim Erstellen einer Datenbank
  4. Benutzerrechte und Voraussetzungen
  5. Beispiel für die Erstellung einer Datenbank
  6. Zusammenfassung

Einführung in den Befehl CREATE DATABASE

Der Befehl CREATE DATABASE wird in MySQL verwendet, um eine neue Datenbank anzulegen. Eine Datenbank ist eine logische Containerstruktur, in der Tabellen, Sichten und andere Datenbankobjekte gespeichert werden. Bevor man Tabellen erstellen oder Daten speichern kann, muss eine entsprechende Datenbank existieren.

Syntax des CREATE DATABASE Befehls

Die grundlegende Syntax des Befehls sieht folgendermaßen aus:

CREATE DATABASE datenbankname;

Hierbei ist datenbankname der Name der Datenbank, die erstellt werden soll. Es ist wichtig, dass der Name den Namenskonventionen von MySQL entspricht, also keine Sonderzeichen enthält und nicht mit einer Zahl beginnt.

Optionale Parameter beim Erstellen einer Datenbank

Zusätzlich zur einfachen Benennung kann der Befehl auch mit weiteren Optionen versehen werden. Beispielsweise lassen sich der Zeichensatz (CHARACTER SET) und die Kollation (COLLATE) festlegen, was besonders wichtig ist, wenn die Datenbank verschiedene Sprach- oder Zeichensatzanforderungen erfüllen soll.

CREATE DATABASE datenbankname CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Diese zusätzlichen Parameter steuern, wie Textdaten in der Datenbank kodiert und verglichen werden.

Benutzerrechte und Voraussetzungen

Um eine Datenbank erstellen zu können, muss der MySQL-Benutzer über ausreichende Berechtigungen verfügen. Normalerweise benötigt man das globale Recht CREATE. Ohne diese Berechtigung wird die Ausführung des Befehls mit einer Fehlermeldung abgelehnt. Administratoren oder Benutzer mit entsprechenden Rechten können die Datenbank erfolgreich anlegen.

Beispiel für die Erstellung einer Datenbank

Als Beispiel kann folgender Befehl genutzt werden, um eine Datenbank mit dem Namen meinedatenbank zu erstellen:

CREATE DATABASE meinedatenbank;

Nach Ausführung dieses Befehls steht die Datenbank bereit und kann mit USE meinedatenbank; ausgewählt werden, um anschließend Tabellen und andere Objekte anzulegen.

Zusammenfassung

Der Befehl CREATE DATABASE ist essenziell, um eine neue Datenbank in MySQL anzulegen. Er benötigt als Mindestangabe den Namen der zu erstellenden Datenbank. Optional können Zeichensatz und Kollation definiert werden, um die Speicherung von Textdaten optimal zu gestalten. Wichtig ist, dass der ausführende Benutzer über die nötigen Rechte verfügt, damit der Befehl erfolgreich ausgeführt wird.

0

Kommentare