Informationen über benutzerdefinierte Datentypen erhalten
Die Sakila-Datenbank hat einen benutzerdefinierten enum
Datentyp namens mpaa_rating
. Die Spalte rating
in der Tabelle film
ist ein Typ mpaa_rating
und enthält die bekannte Bewertung für den Film wie PG oder R. Dies ist ein gutes Beispiel dafür, wie nützlich ein Aufzählungsdatentyp ist. Für die Filmbewertung gibt es eine begrenzte Anzahl von Standardwerten, die sich selten ändern.
Wenn du etwas über eine Spalte oder einen Datentyp in deiner Datenbank erfahren möchtest, ist der beste Ort, um damit anzufangen, die INFORMATION_SCHEMA
. In der Spalte rating
findest du Informationen über die Art der Daten, die du erwarten kannst. Für die enum
Datentypen kannst du auch die spezifischen Werte finden, die für eine bestimmte enum
gültig sind, indem du in der pg_enum
Systemtabelle nachschaust. Lass uns in die Übungen eintauchen und mehr erfahren.
Diese Übung ist Teil des Kurses
Funktionen zur Manipulation von Daten in PostgreSQL
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
-- Select the column name, data type and udt name columns
SELECT ___, ___, ___
FROM INFORMATION_SCHEMA.COLUMNS
-- Filter by the rating column in the film table
WHERE ___ ='___' AND ___='___';