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
Pruebe este ejercicio completando este 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 ___='___';