Obtenir des renseignements sur les types de données définis par l'utilisateur
La base de données Sakila contient un type de données enum défini par l'utilisateur appelé mpaa_rating. La colonne rating de la table film est de type mpaa_rating et contient la cote usuelle du film, comme PG ou R. C'est un très bon exemple d'un cas où un type énuméré est pratique. Les cotes de films ont un nombre limité de valeurs standard qui changent rarement.
Quand vous voulez en savoir plus sur une colonne ou un type de données dans votre base de données, le meilleur point de départ est INFORMATION_SCHEMA. Vous pouvez y trouver de l'information sur la colonne rating qui vous aidera à comprendre le type de données auquel vous pouvez vous attendre. Pour les types enum, vous pouvez aussi trouver les valeurs précises valides pour un enum donné en consultant la table système pg_enum. Passons aux exercices pour en apprendre davantage.
Cette activité fait partie du cours
Fonctions pour manipuler les données dans PostgreSQL
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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 ___='___';