SQL – Datenbanken verwalten

Was ist eine Datenbank?

Eine Datenbank ist eine strukturierte Sammlung von Daten. In relationalen Datenbanken werden Informationen in Tabellen gespeichert. Mit SQL können Datenbanken erstellt, ausgewählt und gelöscht werden.


1. SHOW DATABASES

Der Befehl SHOW DATABASES zeigt alle Datenbanken an, auf die der Benutzer Zugriff hat.

SQL-Code

SHOW DATABASES;

Beispielergebnis

Database
--------------------
information_schema
mysql
projektarbeit
testdatenbank

Die angezeigten Datenbanken hängen von der MySQL-Installation und den Benutzerrechten ab.


2. CREATE DATABASE

Mit CREATE DATABASE wird eine neue Datenbank erstellt.

SQL-Code

CREATE DATABASE projektarbeit;

Erklärung

Dieser Befehl erstellt eine Datenbank mit dem Namen projektarbeit.

Weitere Möglichkeit

CREATE DATABASE IF NOT EXISTS projektarbeit;

IF NOT EXISTS verhindert eine Fehlermeldung, wenn die Datenbank bereits existiert.


3. USE

Mit USE wird eine Datenbank ausgewählt. Alle folgenden Tabellenbefehle beziehen sich dann standardmäßig auf diese Datenbank.

SQL-Code

USE projektarbeit;

Erklärung

Die Datenbank projektarbeit ist jetzt die aktuell ausgewählte Datenbank.


4. SELECT DATABASE()

Mit SELECT DATABASE() kann überprüft werden, welche Datenbank aktuell ausgewählt ist.

SQL-Code

SELECT DATABASE();

Beispielergebnis

DATABASE()
----------------
projektarbeit

5. DROP DATABASE

Mit DROP DATABASE kann eine Datenbank vollständig gelöscht werden. Dabei werden auch alle enthaltenen Tabellen und Daten gelöscht.

SQL-Code

DROP DATABASE testdatenbank;

Achtung: Dieser Befehl löscht die gesamte Datenbank. Er sollte nur mit großer Vorsicht verwendet werden.


6. Praktisches Beispiel

Im folgenden Beispiel wird eine neue Datenbank erstellt, ausgewählt und anschließend überprüft.

SQL-Code

CREATE DATABASE IF NOT EXISTS projektarbeit;

USE projektarbeit;

SELECT DATABASE();

SHOW TABLES;

Erklärung

  1. Eine Datenbank wird erstellt.
  2. Die Datenbank wird ausgewählt.
  3. Die aktuelle Datenbank wird angezeigt.
  4. Die vorhandenen Tabellen werden angezeigt.

Wenn die Datenbank noch keine Tabellen enthält, liefert SHOW TABLES eine leere Ergebnismenge.


7. Übersicht der SQL-Befehle

SQL-Befehl Funktion
SHOW DATABASES Vorhandene Datenbanken anzeigen
CREATE DATABASE Neue Datenbank erstellen
USE Datenbank auswählen
SELECT DATABASE() Aktuelle Datenbank anzeigen
SHOW TABLES Tabellen anzeigen
DROP DATABASE Datenbank löschen

Zusammenfassung

Mit SQL können Datenbanken erstellt und verwaltet werden. SHOW DATABASES zeigt vorhandene Datenbanken an. CREATE DATABASE erstellt eine Datenbank, USE wählt sie aus und DROP DATABASE löscht sie vollständig.