ComenzarEmpieza gratis

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

Ver curso

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 ___='___';
Editar y ejecutar código