이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다토토 사이트 순위 : 문서 : 17 : 51.7. pg_attribute버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

3.4. pg_attribute

PG_ATTRIBUT저장 정보 테이블 열에 대해. 정확히 하나가있을 것입니다PG_ATTRIBUT모든 열의 모든 열에 대해로드하십시오 데이터베이스의 테이블. (에 대한 속성 항목도 있습니다 인덱스 및 기타 개체. 보다pg_class.)

항목이라는 용어는 열과 같습니다. 역사적 이유.

표 3-4. pg_attribute 열

이름 타입 참조 설명
attrelid OID pg_class.oid 테이블이 열 에 속합니다
attname 이름 열 이름
atttypid OID pg_type.oid 이것의 데이터 유형 열
attdispersion float4 attdispersion분산입니다 열 (0.0 ~ 1.0)의 통계 또는 통계는 계산되지 않았거나 -1.0 인 경우진공열에는 no가 포함되어 있음을 발견했습니다 중복 항목 (이 경우 분산이 있어야합니다 1.0/NumberOfrows현재 테이블 크기). -1.0 해킹은 유용합니다 행 수는보다 더 자주 업데이트 될 수 있습니다.attdispersionis. 우리는 가정합니다 칼럼은 중복 입장을 유지합니다 재산.
attlen int2 이것은의 사본입니다.pg_type.Typlen이 열 유형의 경우
Attnum int2 열의 수. 보통 열은 1 위로 번호가 매겨집니다. 시스템 열, 와 같은OID(임의) 음수.
Attnelems int4 치수 수, if 열은 배열입니다
attcacheoff int4 항상 스토리지에서 -1이지만 메모리의 튜플 디스크립터에로드하면 업데이트 된 캐시 내 속성의 오프셋 튜플.
atttypmod int4 atttypmod기록 유형 별 데이터 테이블 생성 시간에 제공됩니다 (예 : 최대 값 a의 길이Varchar열). 그것은 유형 별 입력 및 출력 기능으로 전달됩니다 세 번째 주장. 값은 일반적으로 유형의 경우 -1입니다 타자가 필요하지 않습니다.
attbyval bool 사본pg_type.typbyval이 열 유형
Attstorage char 사본pg_type.typstorage이 열 유형
Attisset bool true 인 경우이 속성은입니다 세트. 이 경우 실제로 저장된 내용 속성은 튜플의 OID입니다PG_PROC카탈로그. 그만큼PG_PROC튜플에는 쿼리 문자열이 포함되어 있습니다 이 세트를 정의합니다. 세트. 그래서atttypid(참조 위)는이 쿼리에서 반환 된 유형을 말하지만 이 속성의 실제 길이는 길이 (크기)입니다.OID. --- 적어도 이것은입니다 이론. 이 모든 것이 아마도 이것들이 상당히 깨 졌을 것입니다 날.
attalign char 사본pg_type.typalign이 열 유형
attnotnull bool 이것은 null이 아닌 것을 나타냅니다 강제. 이 필드를 활성화하기 위해 변경할 수 있습니다 또는 제약 조건을 비활성화합니다.
atthasdef bool 이 열에는 기본값이 있습니다 값,이 경우 해당 항목이 있습니다. 에서PG_ATTRDEF카탈로그 실제로 값을 정의합니다.