Benutzer-Werkzeuge

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:

  • Die Befehle müssen genau so geschrieben werden, wie es verlangt ist. Also in GROSSBUCHSTABEN
  • Und jeder Befehl muss mit einem Semikolon, also einem ; abgeschlossen werden

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.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

Mehr Info