НачатьНачать бесплатно

Получение информации о пользовательских типах данных

В базе данных Sakila есть пользовательский тип данных enum под названием mpaa_rating. Столбец rating в таблице film имеет тип mpaa_rating и содержит стандартные рейтинги фильмов, например PG или R. Это отличный пример того, когда перечисляемый тип данных оказывается особенно удобным: рейтинги фильмов имеют ограниченный набор стандартных значений, которые редко меняются.

Если вы хотите узнать больше о столбце или типе данных в вашей базе данных, лучше всего начать с INFORMATION_SCHEMA. Там можно найти информацию о столбце rating, которая поможет понять, какие данные в нём хранятся. Для типов enum можно также узнать конкретные допустимые значения, обратившись к системной таблице pg_enum. Приступим к упражнениям и разберёмся подробнее.

Это упражнение является частью курса

Функции для работы с данными в PostgreSQL

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- 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 ___='___';
Редактировать и запускать код