Inhaltsverzeichnis

1. Datenbank erstellen und verwalten

Datenbank erstellen mit SQL

Aufgabe 1 Erstellen wir gleich unsere Demo-Datenbank mit dem folgenden Befehl:

CREATE DATABASE KundenDB;

Aufgabe 2

Versuchen Sie mal, den Befehl mit Kleinbuchstaben einzugeben, also so:

create database KundenDB;

Was geschieht?

Lösung

Wenn Sie hingegen das abschliessende Semikolon vergessen, dann weiss MySQL noch nicht, dass wir fertig sind, und wartet auf unsere weitere Eingabe:

Wir können übrigens diese Eingabe immer noch "retten", indem wir halt nun auf der zweiten Zeile noch ein Semikolon tippen und ENTER drücken:

Das ist der grosse Unterschied zu SQLite resp. den GUI-Programmen, die wir im Grundlagenmodul verwendet hatten:

Datenbank erstellen mit SQL

Aufgabe 3

Kontrollieren Sie, ob die Datenbank erstellt wurde, indem Sie sämtliche vorhandenen Datenbanken auflisten:

SHOW DATABASES;

Finden Sie Ihre neue Datenbank? Was fällt Ihnen auf, was nicht so ist, wie es sein sollte?

Lösung

Aufgabe 4

Was geschieht, wenn Sie nochmals genau den gleichen Befehl eingeben?

Lösung

Datenbank verwenden

Aufgabe 5 Bevor Sie beispielsweise Tabellen zu einer Datenbank hinzufügen können, müssen Sie in der Shell auf die entsprechende Datenbank wechseln. Das erreichen Sie mit:

USE kundendb;

Der Wechsel wird so angezeigt:

Aktive Datenbank?

Aufgabe 6

Leider wird in der obigen Liste die gerade gewählte Datenbank nicht dargstellt (was nicht sonderlich schlau ist…).

Man kriegt das wie folgt hin:

SELECT DATABASE();

Das zeigt die folgende Angabe:

So, die Datenbank "kundendb" ist erstellt und ausgwählt. Jetzt geht es darum, die erste Tabelle zu erstellen.