Obtenir des informations sur les types de données définis par l'utilisateur
La base de données Sakila dispose d'un type de données enum
défini par l'utilisateur et appelé mpaa_rating
. La colonne rating
du tableau film
est de type mpaa_rating
et contient la classification familière du film, comme PG ou R. C'est un bon exemple de l'utilité d'un type de données énuméré. Les classifications des films ont un nombre limité de valeurs standard qui changent rarement.
Lorsque vous souhaitez en savoir plus sur une colonne ou un type de données dans votre base de données, le meilleur endroit pour commencer est le site INFORMATION_SCHEMA
. Vous pouvez trouver des informations sur la colonne rating
qui peuvent vous aider à connaître le type de données que vous pouvez vous attendre à trouver. Pour les types de données enum
, vous pouvez également trouver les valeurs spécifiques qui sont valables pour un enum
particulier en consultant le tableau du système pg_enum
. Nous allons nous plonger dans les exercices pour en savoir plus.
Cet exercice fait partie du cours
Fonctions pour manipuler les données dans PostgreSQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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 ___='___';