Share via


TABLES

適用於:檢查標示為是Databricks SQL 檢查標示為是 Databricks Runtime 10.4 LTS 和更新版本檢查標示為是僅限 Unity 目錄

INFORMATION_SCHEMA。如果目錄擁有,TABLES 會包含本機目錄內數據表和檢視表(關聯性)的物件層級元數據,或所有目錄的物件 SYSTEM 層級元數據。

傳回的數據列受限於使用者有權與其互動的關係。

定義

關聯 TABLES 包含下列資料列:

名稱 資料類型 Nullable Standard 描述
TABLE_CATALOG STRING No Yes 包含關聯之目錄。
TABLE_SCHEMA STRING No Yes 包含關聯之架構。
TABLE_NAME STRING No Yes 關聯的名稱。
TABLE_TYPE STRING No Yes 'BASE TABLE'其中一個 'VIEW'
IS_INSERTABLE_INTO STRING No Yes 'YES' 如果可以插入關聯,則為 , 'NO' 否則為 。
COMMIT_ACTION STRING No Yes 一律為 'PRESERVE'。 保留供未來使用。
TABLE_OWNER STRING No No 使用者或群組(主體)目前擁有關聯性。
COMMENT STRING No 描述關聯性之選擇性批注。
CREATED TIMESTAMP No No 建立關聯時的時間戳。
CREATED_BY STRING No No 建立關聯之主體
LAST_ALTERED TIMESTAMP No No 上次改變關聯定義的時間戳。
LAST_ALTERED_BY STRING No No 上次 改變關聯的主要。
DATA_SOURCE_FORMAT STRING No No 資料來源格式, 例如 PARQUET或或 CSV
STORAGE_SUB_DIRECTORY STRING No 已取代。 一律為 NULL

限制

下列條件約束適用於 TABLES 關聯:

類別 名稱 資料行清單 描述
主要金鑰 TABLES_PK TABLE_CATALOG、 、 TABLE_SCHEMATABLE_NAME 關聯的唯一標識碼。
外鍵 TABLES_SCHEMATA_FK TABLE_CATALOG, TABLE_SCHEMA 參考 SCHEMATA

範例

> SELECT table_owner
    FROM information_schema.tables
    WHERE table_schema = 'information_schema'
      AND table_name = 'columns';