ÎncepețiÎncepe gratuit

Obținerea de informații despre tipurile de date definite de utilizator

Baza de date Sakila conține un tip de date enum definit de utilizator, numit mpaa_rating. Coloana rating din tabelul film este de tipul mpaa_rating și stochează ratingul familiar al filmului, precum PG sau R. Acesta este un exemplu excelent de situație în care un tip de date enumerat este foarte util. Ratingurile filmelor au un număr limitat de valori standard, care se schimbă rar.

Atunci când vrei să afli mai multe despre o coloană sau un tip de date din baza ta de date, cel mai bun punct de plecare este INFORMATION_SCHEMA. Acolo poți găsi informații despre coloana rating, care te ajută să înțelegi ce tip de date te poți aștepta să găsești. Pentru tipurile de date enum, poți afla și valorile valide pentru un anumit enum căutând în tabelul de sistem pg_enum. Hai să trecem la exerciții și să aflăm mai multe!

Acest exercițiu face parte din cursul

Funcții pentru manipularea datelor în PostgreSQL

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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 ___='___';
Editează și rulează codul