prev up next


Aufgabe 5.1 (15 Punkte)

Beantworten Sie folgende Fragen:
  1. Welches SQL-Statement listet alle Datenbanken auf? Welche Datenbanken genau werden damit aufgelistet?

  2. Mit welchem SQL-Statement wechseln Sie in die Datenbank WM2006?.

  3. Welches SQL-Statement listet die Tabellen in der Datenbank WM2006 auf?

  4. Welches SQL-Statement listet die Namen und sonstigen Informationen der Spalten der Tabelle Schiedsrichter auf?

  5. In welcher Datenbank und Tabelle finden Sie die Namen aller im System enthaltenen Tabellen? Welches SQL-Statement zeigt die Namen aller Benutzertabellen an?

Musterlösung vom 02.06.2009:

  1. show databases; Dieser Befehl listet alle Datenbanken auf, auf die der eingeloggte Nutzer mindestens lesenden Zugriff hat.

  2. use WM2006;

  3. show tables;

  4. show columns from Schiedsrichter;

  5. Die Namen finden sich in der Tabelle Tables in der Datenbank information_schema. Dabei muss man noch die Tabellen aus der Datenbank information_schema von der Abfrage ausschließen. Die Abfrage lautet:
    select table_name from information_schema.Tables
    where table_schema != 'information_schema';


prev up next