Informatie ophalen over door de gebruiker gedefinieerde gegevenstypen
De Sakila-database heeft een door de gebruiker gedefinieerd enum-gegevenstype genaamd mpaa_rating. De kolom rating in de tabel film is van het type mpaa_rating en bevat de bekende waardering voor die film, zoals PG of R. Dit is een goed voorbeeld van wanneer een enumeratietype handig is. Filmclassificaties hebben een beperkt aantal standaardwaarden die zelden veranderen.
Als je meer wilt weten over een kolom of gegevenstype in je database, kun je het beste beginnen bij de INFORMATION_SCHEMA. Daar vind je informatie over de kolom rating die je helpt te begrijpen welk soort gegevens je kunt verwachten. Voor enum-typen kun je ook de specifieke waarden vinden die geldig zijn voor een bepaalde enum in de systeemtabel pg_enum. Laten we in de oefeningen duiken en meer ontdekken.
Deze oefening maakt deel uit van de cursus
Functies voor het manipuleren van data in PostgreSQL
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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 ___='___';