Lấy thông tin về kiểu dữ liệu do người dùng định nghĩa
Cơ sở dữ liệu Sakila có một kiểu dữ liệu enum do người dùng định nghĩa tên là mpaa_rating. Cột rating trong bảng film thuộc kiểu mpaa_rating và chứa xếp hạng quen thuộc cho bộ phim như PG hoặc R. Đây là ví dụ điển hình cho trường hợp kiểu dữ liệu liệt kê phát huy tác dụng. Xếp hạng phim chỉ có một số giá trị chuẩn, hiếm khi thay đổi.
Khi bạn muốn tìm hiểu về một cột hoặc kiểu dữ liệu trong cơ sở dữ liệu, nơi tốt nhất để bắt đầu là INFORMATION_SCHEMA. Bạn có thể tìm thông tin về cột rating để biết trước kiểu dữ liệu sẽ xuất hiện. Với kiểu dữ liệu enum, bạn cũng có thể tìm các giá trị hợp lệ cụ thể cho một enum nhất định trong bảng hệ thống pg_enum. Hãy bắt đầu bài tập và tìm hiểu thêm.
Bài tập này là một phần của khóa học
Các hàm thao tác dữ liệu trong PostgreSQL
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- 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 ___='___';