開始使用免費開始

使用 SELECT 查詢 information_schema

information_schema 是一個中繼資料資料庫,包含目前資料庫的相關資訊。你可以用熟悉的 SELECT * FROM 語法查詢 information_schema 裡的多個資料表:

  • tables:關於目前資料庫中所有「資料表」的資訊。
  • columns:關於目前資料庫中所有資料表內所有「欄位」的資訊。

在這個練習中,你只需要來自 'public' 綱要(schema)的資訊,它在 tablescolumns 這兩個資料表中都以 table_schema 欄位標示。'public' 綱要存放使用者自訂的資料表與資料庫。其他類型的 table_schema 存的是系統相關資訊——在本課程中,你只需關注使用者自訂的部分。

本練習屬於課程

SQL 關聯式資料庫入門

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Query the right table in information_schema
SELECT table_name 
FROM information_schema.___
-- Specify the correct table_schema value
WHERE table_schema = '___';
編輯並執行程式碼