Ottenere informazioni sui tipi di dato definiti dall’utente
Il database Sakila ha un tipo di dato enum definito dall’utente chiamato mpaa_rating. La colonna rating nella tabella film è di tipo mpaa_rating e contiene la classica valutazione del film, come PG o R. Questo è un ottimo esempio di quando un tipo di dato enumerato torna utile: le classificazioni dei film hanno un numero limitato di valori standard che raramente cambiano.
Quando vuoi approfondire una colonna o un tipo di dato nel tuo database, il punto di partenza migliore è INFORMATION_SCHEMA. Qui puoi trovare informazioni sulla colonna rating che ti aiutano a capire che tipo di dati aspettarti. Per i tipi di dato enum, puoi anche individuare i valori specifici validi per un determinato enum consultando la tabella di sistema pg_enum. Tuffiamoci negli esercizi per saperne di più.
Questo esercizio fa parte del corso
Funzioni per manipolare i dati in PostgreSQL
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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 ___='___';