element_types
#檢視 element_types
包含陣列元素的型別描述符。當表列、複合型別屬性、域、函式引數或函式返回值被定義為陣列型別時,相應的 `information_schema` 檢視僅在 data_type
列中包含 ARRAY
。要獲取陣列元素型別的資訊,您可以將相應檢視與此檢視連線。例如,要顯示錶的列及其資料型別和陣列元素型別(如果適用),您可以執行以下操作:
SELECT c.column_name, c.data_type, e.data_type AS element_type FROM information_schema.columns c LEFT JOIN information_schema.element_types e ON ((c.table_catalog, c.table_schema, c.table_name, 'TABLE', c.dtd_identifier) = (e.object_catalog, e.object_schema, e.object_name, e.object_type, e.collection_type_identifier)) WHERE c.table_schema = '...' AND c.table_name = '...' ORDER BY c.ordinal_position;
此檢視僅包含當前使用者有權訪問的物件,即作為所有者或擁有某些許可權的物件。
表 35.22. element_types
列
列 型別 描述 |
---|
包含使用所描述陣列的物件所在的資料庫的名稱(始終是當前資料庫) |
包含使用所描述陣列的物件所在的模式的名稱 |
使用所描述陣列的物件名稱 |
使用所描述陣列的物件型別: |
所描述陣列的資料型別描述符的識別符號。可以使用此識別符號與其他 `information_schema` 檢視的 |
陣列元素的型別,如果它是內建型別,則為 |
始終為 NULL,因為此資訊不適用於 PostgreSQL 中的陣列元素資料型別。 |
始終為 NULL,因為此資訊不適用於 PostgreSQL 中的陣列元素資料型別。 |
PostgreSQL 中不適用的功能 |
PostgreSQL 中不適用的功能 |
PostgreSQL 中不適用的功能 |
包含元素型別排序規則的資料庫名稱(始終是當前資料庫),如果為預設或元素的資料型別不可排序,則為 NULL。 |
包含元素型別排序規則的模式名稱,如果為預設或元素的資料型別不可排序,則為 NULL。 |
元素型別排序規則的名稱,如果為預設或元素的資料型別不可排序,則為 NULL。 |
始終為 NULL,因為此資訊不適用於 PostgreSQL 中的陣列元素資料型別。 |
始終為 NULL,因為此資訊不適用於 PostgreSQL 中的陣列元素資料型別。 |
始終為 NULL,因為此資訊不適用於 PostgreSQL 中的陣列元素資料型別。 |
始終為 NULL,因為此資訊不適用於 PostgreSQL 中的陣列元素資料型別。 |
始終為 NULL,因為此資訊不適用於 PostgreSQL 中的陣列元素資料型別。 |
始終為 NULL,因為此資訊不適用於 PostgreSQL 中的陣列元素資料型別。 |
元素資料型別定義的資料庫名稱(始終是當前資料庫)。 |
元素資料型別定義的模式名稱。 |
元素的名稱。 |
PostgreSQL 中不適用的功能 |
PostgreSQL 中不適用的功能 |
PostgreSQL 中不適用的功能 |
始終為 null,因為 PostgreSQL 中的陣列始終具有無限的最大基數 |
元素的型別描述符的識別符號。目前此欄位無用。 |
如果您在文件中發現任何不正確、不符合您對特定功能的體驗或需要進一步澄清的內容,請使用 此表格 報告文件問題。