ПочатиПочніть безкоштовно

Отримання інформації про користувацькі типи даних

У базі даних Sakila є користувацький тип даних enum під назвою mpaa_rating. Стовпець rating у таблиці film має тип mpaa_rating і містить знайоме позначення вікової категорії фільму, як-от PG або R. Це чудовий приклад, коли перелічуваний тип даних стає у пригоді. Рейтинги фільмів мають обмежений набір стандартних значень, які рідко змінюються.

Коли ви хочете дізнатися більше про стовпець або тип даних у вашій базі, найкраще почати з INFORMATION_SCHEMA. Тут можна знайти інформацію про стовпець rating, яка допоможе зрозуміти, які дані ви можете очікувати. Для типів enum ви також можете знайти конкретні припустимі значення для певного 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 ___='___';
Редагувати та запускати код