識別資料型別
在撰寫查詢前先辨識資料型別,有助於事先規劃並避免潛在問題。有一組資料表(也稱為「結構描述」schema)叫作 information_schema,會提供關於資料庫本身的各式資訊,包括資料表與欄位的結構。
columns 資料表包含欄位的實用細節,包括資料型別。
請注意,information_schema 不是 SQL 查詢時的預設 schema,因此你需要明確告訴 SQL 要從這個 schema 取資料。若要從非預設的 schema 讀取資料表,請使用 schema_name.table_name 這種語法。
本練習屬於課程
SQL 報表製作
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- Pull column_name & data_type from the columns table
SELECT
____,
____
FROM ____
-- Filter for the table 'country_stats'
WHERE table_name = ____;