Erste SchritteKostenlos loslegen

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

Kurs anzeigen

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 ___='___';
Bearbeiten und Ausführen von Code