COLUMN_MASKS

重要
這項功能目前處於公開預覽階段。
INFORMATION_SCHEMA.COLUMN_MASKS
包含目錄中資料表的數據列遮罩元數據,或 SYSTEM
目錄所擁有的所有資料表元數據。
只有使用者有權限互動的欄位才會顯示資訊。
此關聯性是 SQL 標準資訊架構的延伸模組。
定義
COLUMN_MASKS
關係包含下列內容。
名字 | 數據類型 | 空 | 描述 |
---|---|---|---|
CATALOG_NAME |
STRING |
不 | 包含該資料表的目錄。 |
SCHEMA_NAME |
STRING |
不 | 包含數據表的架構。 |
TABLE_NAME |
STRING |
不 | 欄位所屬的表格名稱。 |
COLUMN_NAME |
STRING |
不 | 遮罩被應用到的欄位。 |
MASK_CATALOG |
STRING |
不 | 包含 mask 函式的目錄。 |
MASK_SCHEMA |
STRING |
不 | 包含遮罩功能的架構。 |
MASK_NAME |
STRING |
不 | 實作遮罩之函式的特定名稱。 |
MASK_COL_USAGE |
STRING |
是的 | 以逗號分隔的其他欄位清單,傳遞至遮罩函式。 如果沒有,NULL 。 |
限制
下列限制條件適用於 COLUMN_TAGS
關係:
班級 | 名字 | 欄位列表 | 描述 |
---|---|---|---|
主鍵 | COLUMN_MASKS_PK |
CATALOG_NAME 、SCHEMA_NAME 、TABLE_NAME 、COLUMN_NAME |
欄位遮罩的唯一標識符。 |
外鍵 | COLUMN_MASKS_COLUMNS_FK |
CATALOG_NAME 、SCHEMA_NAME 、TABLE_NAME 、COLUMN_NAME |
參考 COLUMNS |
外鍵 | COLUMN_MASKS_ROUTINES_FK |
MASK_CATALOG 、MASK_SCHEMA 、MASK_NAME |
參考 ROUTINES |
例
-- Return the names of all functions used as column masks in the current catalog.
> SELECT mask_catalog, mask_schema, mask_name, count(1)
FROM information_schema.column_masks
GROUP BY ALL
ORDER BY ALL;