開始使用免費開始

取得使用者自訂資料型別的資訊

Sakila 資料庫中有一個使用者自訂的 enum 資料型別,名稱是 mpaa_ratingfilm 資料表裡的 rating 欄位就是 mpaa_rating 型別,內容是像 PG 或 R 這類熟悉的分級。這正是列舉(enumerated)資料型別派上用場的好例子。影片分級的標準值數量有限,而且很少變動。

當你想了解資料庫中的某個欄位或資料型別時,最佳起點是 INFORMATION_SCHEMA。你可以查到關於 rating 欄位的資訊,幫助你了解可預期會看到的資料型態。對於 enum 資料型別,你也可以在 pg_enum 系統資料表中找到特定 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 ___='___';
編輯並執行程式碼