요소_유형보기요소_유형배열 요소의 데이터 유형 설명자를 포함합니다. 테이블 열, 복합 유형 속성, 도메인, 함수 매개변수 또는 함수 반환 값이 배열 유형으로 정의된 경우 해당 정보 스키마 뷰에는어레이열에서데이터_유형. 배열의 요소 유형에 대한 정보를 얻으려면 해당 보기를 이 보기와 결합할 수 있습니다. 예를 들어, 해당하는 경우 데이터 유형과 배열 요소 유형이 있는 테이블의 열을 표시하려면 다음을 수행할 수 있습니다.
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 = '...'
주문 기준 c.ordinal_position;
이 보기에는 현재 사용자가 소유자 또는 특정 권한을 통해 액세스할 수 있는 개체만 포함됩니다.
표 36.22. 요소_유형열
| 이름 | 데이터 유형 | 설명 |
|---|---|---|
object_catalog |
sql_identifier |
설명되는 배열을 사용하는 객체를 포함하는 데이터베이스의 이름(항상 현재 데이터베이스) |
object_schema |
sql_identifier |
설명되는 배열을 사용하는 객체를 포함하는 스키마의 이름 |
객체_이름 |
sql_identifier |
설명되는 배열을 사용하는 개체의 이름 |
객체_유형 |
문자_데이터 |
설명되는 배열을 사용하는 객체의 유형: 다음 중 하나표(배열은 해당 테이블의 열에서 사용됩니다),사용자 정의 유형(배열은 해당 복합 유형의 속성에 의해 사용됩니다),DOMAIN(배열은 해당 도메인에서 사용됩니다),루틴(배열은 매개변수 또는 해당 함수의 반환 데이터 유형에 의해 사용됩니다.) |
collection_type_identifier |
sql_identifier |
설명 중인 배열의 데이터 유형 설명자의 식별자입니다. 이것을 사용하여에 참여하세요.dtd_identifier기타 정보 스키마 보기 열. |
데이터_유형 |
문자_데이터 |
배열 요소의 데이터 유형(내장 유형인 경우), else사용자 정의(이 경우 유형은 다음에서 식별됩니다.udt_name및 관련 열). |
character_maximum_length |
추기경_번호 |
항상 null입니다. 이 정보는 배열 요소 데이터 유형에 적용되지 않기 때문입니다.포스트그레SQL |
character_octet_length |
cardinal_number |
항상 null입니다. 이 정보는 배열 요소 데이터 유형에 적용되지 않기 때문입니다.포스트그레SQL |
character_set_catalog |
sql_identifier |
다음에서 사용할 수 없는 기능에 적용토토 사이트 순위 |
character_set_schema |
sql_identifier |
다음에서 사용할 수 없는 기능에 적용토토 사이트 순위 |
character_set_name |
sql_identifier |
다음에서 사용할 수 없는 기능에 적용토토 사이트 순위 |
collation_catalog |
sql_identifier |
요소 유형의 조합을 포함하는 데이터베이스 이름(항상 현재 데이터베이스), 기본값이거나 요소의 데이터 유형이 조합 가능하지 않은 경우 null |
collation_schema |
sql_identifier |
요소 유형의 조합을 포함하는 스키마의 이름, 기본값 또는 요소의 데이터 유형이 조합 가능하지 않은 경우 null |
collation_name |
sql_identifier |
요소 유형의 조합 이름, 기본값이거나 요소의 데이터 유형이 조합 가능하지 않은 경우 null |
숫자_정밀도 |
cardinal_number |
항상 null입니다. 이 정보는 배열 요소 데이터 유형에 적용되지 않기 때문입니다.토토 사이트 순위 |
numeric_precision_radix |
추기경_번호 |
항상 null입니다. 이 정보는 배열 요소 데이터 유형에 적용되지 않기 때문입니다.토토 사이트 순위 |
numeric_scale |
cardinal_number |
항상 null입니다. 이 정보는 배열 요소 데이터 유형에 적용되지 않기 때문입니다.토토 사이트 순위 |
datetime_precision |
cardinal_number |
항상 null입니다. 이 정보는 배열 요소 데이터 유형에 적용되지 않기 때문입니다.포스트그레SQL |
간격_유형 |
문자_데이터 |
항상 null입니다. 이 정보는 배열 요소 데이터 유형에 적용되지 않기 때문입니다.포스트그레SQL |
간격_정밀도 |
cardinal_number |
항상 null입니다. 이 정보는 배열 요소 데이터 유형에 적용되지 않기 때문입니다.포스트그레SQL |
도메인_기본 |
문자_데이터 |
아직 구현되지 않음 |
udt_catalog |
sql_identifier |
요소의 데이터 유형이 정의된 데이터베이스의 이름(항상 현재 데이터베이스) |
udt_schema |
sql_identifier |
요소의 데이터 유형이 정의된 스키마의 이름 |
udt_name |
sql_identifier |
요소의 데이터 유형 이름 |
scope_catalog |
sql_identifier |
다음에서 사용할 수 없는 기능에 적용토토 사이트 순위 |
scope_schema |
sql_identifier |
다음에서 사용할 수 없는 기능에 적용포스트그레SQL |
범위_이름 |
sql_identifier |
다음에서 사용할 수 없는 기능에 적용토토 사이트 순위 |
최대_카디널리티 |
cardinal_number |
배열은 항상 무제한의 최대 카디널리티를 갖기 때문에 항상 null입니다.포스트그레SQL |
dtd_identifier |
sql_identifier |
요소의 데이터 유형 설명자의 식별자. 현재는 유용하지 않습니다. |