Obtener información sobre tipos de datos definidos por el usuario
La base de datos Sakila tiene un tipo de datos enum definido por el usuario llamado mpaa_rating. La columna rating de la tabla film es un tipo mpaa_rating y contiene la calificación de esa película, como PG o R. Este es un gran ejemplo de cuándo resulta útil un tipo de datos enumerado. Las clasificaciones de las películas tienen un número limitado de valores estándar que raramente cambia.
Cuando quieras conocer una columna o un tipo de datos de tu base de datos, el mejor lugar para empezar es INFORMATION_SCHEMA. Encontrarás información sobre la columna rating que puede ayudarte a conocer el tipo de datos que puedes esperar encontrar. Para los tipos de datos enum, también encontrarás los valores específicos válidos para enum concreta consultando la tabla de sistema pg_enum. Sumerjámonos en los ejercicios y aprendamos más.
Este ejercicio forma parte del curso
Funciones para manipular datos en PostgreSQL
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- 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 ___='___';