| 롤 토토 : 문서 : 9.5 : 롤 토토 | |||
|---|---|---|---|
| 토토 결과 PostgreSQL : 문서 : 9.5 : column_udt_usage | PostgreSQL : 문서 : 9.5 : 토토 사이트 스키마 | 34장. 정보 스키마 | PostgreSQL : 문서 : 9.5 : 롤 토토 _column_usage |
보기열데이터베이스의 모든 테이블 열(또는 뷰 열)에 대한 정보를 포함합니다. 시스템 열(oid등)은 포함되지 않습니다. 현재 사용자가 (소유자이거나 일부 권한을 갖는 방식으로) 액세스할 수 있는 열만 표시됩니다.
표 34-14.열열
| 이름 | 데이터 젠 토토 | 설명 |
|---|---|---|
| table_catalog | sql_identifier | 테이블을 포함하는 데이터베이스의 이름(항상 현재 데이터베이스) |
| table_schema | sql_identifier | 테이블을 포함하는 스키마의 이름 |
| 테이블_이름 | sql_identifier | 테이블 이름 |
| 컬럼_이름 | sql_identifier | 열 이름 |
| 서수_위치 | cardinal_number | 테이블 내 열의 순서 위치(개수는 1부터 시작) |
| column_default | 문자_데이터 | 열의 기본 표현식 |
| is_nullable | yes_or_no | 예열이 null일 가능성이 있는 경우,아니요널이 허용되지 않는 것으로 알려진 경우. null이 아닌 제약 조건은 열이 null을 허용하지 않음을 알 수 있는 한 가지 방법이지만 다른 방법도 있을 수 있습니다. |
| 데이터_젠 토토 | 캐릭터_데이터 | 열의 데이터 젠 토토(내장 유형인 경우) 또는어레이배열인 경우(이 경우 뷰 참조요소_젠 토토), 그 외사용자 정의(이 경우 유형은 다음에서 식별됩니다.udt_name및 관련 열). 열이 도메인을 기반으로 하는 경우 이 열은 도메인의 기본 유형을 나타냅니다(그리고 도메인은 다음에서 식별됩니다).도메인_이름및 관련 열). |
| character_maximum_length | cardinal_number | 만약데이터_젠 토토문자 또는 비트 문자열 유형, 선언된 최대 길이를 식별합니다. 다른 모든 데이터 젠 토토의 경우 또는 최대 길이가 선언되지 않은 경우 null입니다. |
| character_octet_length | cardinal_number | 만약데이터_젠 토토문자 유형, 즉 데이텀의 가능한 최대 길이(옥텟(바이트))를 식별합니다. 다른 모든 데이터 젠 토토의 경우 null입니다. 최대 옥텟 길이는 선언된 문자 최대 길이(위 참조)와 서버 인코딩에 따라 다릅니다. |
| 숫자_정밀도 | cardinal_number | 만약데이터_젠 토토숫자 젠 토토을 식별합니다. 이 열에는 이 열에 대한 젠 토토의 (선언된 또는 암시적) 정밀도가 포함됩니다. 정밀도는 유효 자릿수를 나타냅니다. 열에 지정된 대로 10진수(기수 10) 또는 이진수(기수 2) 용어로 표현될 수 있습니다.numeric_precision_radix. 다른 모든 데이터 젠 토토의 경우 이 열은 null입니다. |
| numeric_precision_radix | cardinal_number | 만약데이터_젠 토토숫자 젠 토토을 식별합니다. 이 열은 열의 값이 어떤 기준으로 사용되는지 나타냅니다.숫자_정밀도그리고numeric_scale표현됩니다. 값은 2 또는 10입니다. 다른 모든 데이터 젠 토토의 경우 이 열은 null입니다. |
| numeric_scale | cardinal_number | 만약데이터_젠 토토정확한 숫자 젠 토토을 식별합니다. 이 열에는 이 열 젠 토토의 (선언된 또는 암시적) 스케일이 포함됩니다. 눈금은 소수점 오른쪽의 유효 자릿수를 나타냅니다. 열에 지정된 대로 10진수(기수 10) 또는 이진수(기수 2) 용어로 표현될 수 있습니다.numeric_precision_radix. 다른 모든 데이터 젠 토토의 경우 이 열은 null입니다. |
| datetime_precision | cardinal_number | 만약데이터_젠 토토날짜, 시간, 타임스탬프 또는 간격 유형을 식별합니다. 이 열에는 이 열 유형의 (선언된 또는 암시적) 소수 초 정밀도, 즉 초 값에서 소수점 뒤에 유지되는 소수 자릿수가 포함됩니다. 다른 모든 데이터 젠 토토의 경우 이 열은 null입니다. |
| 간격_젠 토토 | 문자_데이터 | 만약데이터_젠 토토간격 젠 토토을 식별합니다. 이 열에는 이 열에 대해 간격에 포함되는 필드 사양이 포함되어 있습니다.연도부터 월까지, 일부터 초까지등. 필드 제한이 지정되지 않았고(즉, 간격이 모든 필드를 허용함) 다른 모든 데이터 젠 토토의 경우 이 필드는 null입니다. |
| 간격_정밀도 | cardinal_number | 다음에서 사용할 수 없는 기능에 적용포스트그레SQL(참조datetime_precision간격 젠 토토 열의 소수 초 정밀도) |
| character_set_catalog | sql_identifier | 다음에서 사용할 수 없는 기능에 적용PostgreSQL |
| character_set_schema | sql_identifier | 다음에서 사용할 수 없는 기능에 적용PostgreSQL |
| character_set_name | sql_identifier | 다음에서 사용할 수 없는 기능에 적용포스트그레SQL |
| collation_catalog | sql_identifier | 열의 데이터 정렬을 포함하는 데이터베이스 이름(항상 현재 데이터베이스), 기본값이거나 열의 데이터 젠 토토이 조합 가능하지 않은 경우 null |
| collation_schema | sql_identifier | 열의 데이터 정렬을 포함하는 스키마의 이름, 기본값 또는 열의 데이터 젠 토토이 조합 가능하지 않은 경우 null |
| collation_name | sql_identifier | 열의 데이터 정렬 이름, 기본값이거나 열의 데이터 젠 토토이 조합 가능하지 않은 경우 null |
| 도메인_카탈로그 | sql_identifier | 열에 도메인 유형이 있는 경우 도메인이 정의된 데이터베이스의 이름(항상 현재 데이터베이스), 그렇지 않으면 null. |
| 도메인_스키마 | sql_identifier | 열에 도메인 유형이 있는 경우 도메인이 정의된 스키마의 이름, 그렇지 않으면 null. |
| 도메인_이름 | sql_identifier | 열에 도메인 유형이 있으면 도메인 이름, 그렇지 않으면 null. |
| udt_catalog | sql_identifier | 열 데이터 젠 토토(해당되는 경우 도메인의 기본 유형)이 정의된 데이터베이스 이름(항상 현재 데이터베이스) |
| udt_schema | sql_identifier | 열 데이터 젠 토토(해당되는 경우 도메인의 기본 유형)이 정의된 스키마의 이름 |
| udt_name | sql_identifier | 열 데이터 젠 토토의 이름(해당되는 경우 도메인의 기본 유형) |
| scope_catalog | sql_identifier | 다음에서 사용할 수 없는 기능에 적용포스트그레SQL |
| scope_schema | sql_identifier | 다음에서 사용할 수 없는 기능에 적용PostgreSQL |
| 범위_이름 | sql_identifier | 다음에서 사용할 수 없는 기능에 적용PostgreSQL |
| 최대_카디널리티 | cardinal_number | 배열은 항상 무제한의 최대 카디널리티를 갖기 때문에 항상 null입니다.PostgreSQL |
| dtd_identifier | sql_identifier | 테이블과 관련된 데이터 젠 토토 설명자 중에서 고유한 열의 데이터 젠 토토 설명자 식별자입니다. 이는 주로 그러한 식별자의 다른 인스턴스와 결합하는 데 유용합니다. (식별자의 구체적인 형식은 정의되지 않았으며 향후 버전에서도 동일하게 유지된다는 보장이 없습니다.) |
| is_self_referencing | yes_or_no | 다음에서 사용할 수 없는 기능에 적용PostgreSQL |
| is_identity | 예_또는_아니요 | 다음에서 사용할 수 없는 기능에 적용포스트그레SQL |
| 정체성_세대 | 캐릭터_데이터 | 다음에서 사용할 수 없는 기능에 적용PostgreSQL |
| identity_start | 캐릭터_데이터 | 다음에서 사용할 수 없는 기능에 적용포스트그레SQL |
| identity_increment | 문자_데이터 | 다음에서 사용할 수 없는 기능에 적용PostgreSQL |
| identity_maximum | 캐릭터_데이터 | 다음에서 사용할 수 없는 기능에 적용PostgreSQL |
| identity_minimum | 문자_데이터 | 다음에서 사용할 수 없는 기능에 적용포스트그레SQL |
| identity_cycle | yes_or_no | 다음에서 사용할 수 없는 기능에 적용PostgreSQL |
| is_generated | 문자_데이터 | 다음에서 사용할 수 없는 기능에 적용포스트그레SQL |
| 세대_표현 | 캐릭터_데이터 | 다음에서 사용할 수 없는 기능에 적용포스트그레SQL |
| is_updatable | yes_or_no | 예열이 업데이트 가능한 경우,아니요그렇지 않은 경우(기본 테이블의 열은 항상 업데이트 가능하지만 뷰의 열은 반드시 업데이트할 수 있는 것은 아닙니다) |
데이터 젠 토토은 SQL에서 다양한 방식으로 정의될 수 있으므로포스트그레SQL에는 데이터 젠 토토을 정의하는 추가 방법이 포함되어 있으므로 정보 스키마로 표현하는 것이 다소 어려울 수 있습니다. 칼럼데이터_젠 토토는 열의 기본 내장 젠 토토을 식별해야 합니다. 에서포스트그레SQL, 이는 해당 젠 토토이 시스템 카탈로그 스키마에 정의되어 있음을 의미합니다.pg_catalog. 이 열은 애플리케이션이 잘 알려진 내장 젠 토토을 특별히 처리할 수 있는 경우 유용할 수 있습니다(예: 숫자 젠 토토을 다르게 형식화하거나 정밀도 열의 데이터를 사용). 열udt_name, udt_schema및udt_catalog열이 도메인을 기반으로 하는 경우에도 항상 열의 기본 데이터 젠 토토을 식별합니다. (이후PostgreSQL내장 유형을 사용자 정의 유형처럼 처리하며, 내장 유형도 여기에 나타납니다. 이는 SQL 표준의 확장입니다.) 애플리케이션이 유형에 따라 데이터를 다르게 처리하려는 경우 이러한 열을 사용해야 합니다. 이 경우 열이 실제로 도메인을 기반으로 하는지 여부는 중요하지 않기 때문입니다. 열이 도메인을 기반으로 하는 경우 도메인의 ID가 열에 저장됩니다.도메인_이름, 도메인_스키마및도메인_카탈로그. 열을 관련 데이터 젠 토토과 쌍으로 만들고 도메인을 별도의 유형으로 처리하려면 다음과 같이 작성할 수 있습니다.coalesce(domain_name, udt_name)등
| 토토 결과 PostgreSQL : 문서 : 9.5 : column_udt_usage | 롤 토토 : 문서 : 9.5 : 롤 토토 9.5.25 문서화 | PostgreSQL : 문서 : 9.5 : 롤 토토 _column_usage |
| column_udt_usage | PostgreSQL : 문서 : 9.5 : 토토 사이트 스키마 | constraint_column_usage |