Informace o uživatelsky definovaných datových typech
Databáze Sakila obsahuje uživatelsky definovaný datový typ enum s názvem mpaa_rating. Sloupec rating v tabulce film je typu mpaa_rating a uchovává známá hodnocení filmů jako PG nebo R. Je to skvělý příklad toho, kdy se výčtový datový typ hodí. Filmová hodnocení mají omezený počet standardních hodnot, které se jen zřídka mění.
Pokud chceš zjistit více o sloupci nebo datovém typu ve své databázi, nejlepším místem, kde začít, je INFORMATION_SCHEMA. Tam najdeš informace o sloupci rating, které ti pomohou pochopit, jaká data v něm můžeš očekávat. Pro datové typy enum navíc můžeš v systémové tabulce pg_enum dohledat konkrétní hodnoty, které jsou pro daný typ enum platné. Pojďme se pustit do cvičení a dozvědět se víc.
Toto cvičení je součástí kurzu
Funkce pro práci s daty v PostgreSQL
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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 ___='___';