카탈로그pg_attribute상점pg_attribute모든 열에 대해 행하십시오PG_CLASS출품작)
항목이라는 용어는 열과 같습니다.
표 44-7.pg_attribute열
이름 | type | 참조 | 설명 |
---|---|---|---|
attrelid | OID | PG_CLASS.Oid | 이 열은에 속합니다. |
attname | 이름 | 열 이름 | |
atttypid | OID | pg_type.Oid | 이 열의 데이터 유형 |
attstattarget | int4 | attstattarget컨트롤분석. 0 값이 나타납니다attstattarget둘 다 목표입니다"가장 일반적인 값"수집하려면 히스토그램 빈의 대상 수 | |
attlen | int2 | 사본pg_type | |
attnum | int2 | 열의 수. 일반적인 열입니다OID, (임의의) 음성이 있습니다 | |
attndims | int4 | 열이 배열 유형 인 경우 치수 수;"배열입니다") | |
attcacheoff | int4 | 항상 스토리지에서 -1이지만 행에로드 할 때 | |
atttypmod | int4 | atttypmod레코드Varchar열). 전달됩니다atttypmod | |
attbyval | bool | 사본pg_type.typbyval이 열 유형 | |
Attstorage | char | 일반적으로 사본PG_TYPE.TYPSTORAGE14821_14958 | |
Attalign | char | 사본pg_type.typalign이 열 유형 | |
attnotnull | bool | 이것은 무자비한 구속 조건을 나타냅니다. 가능합니다 | |
atthasdef | bool | 이 열에는 기본값이 있습니다.이 경우에는 거기에 있습니다.PG_ATTRDEF실제로 카탈로그 | |
attisdropped | bool | 이 열은 삭제되어 더 이상 유효하지 않습니다. | |
attislocal | bool | 이 열은 관계에서 로컬로 정의됩니다. 메모 | |
AttinhCount | int4 | 이 열이 가지고있는 직접 조상의 수. 에이 | |
attacl | aclitem [] | 열 수준 액세스 권한이있는 경우 |
삭제 된 열에서pg_attributeEntry,atttypid0으로 재설정됩니다.attlen그리고 다른 필드pg_type여전히 유효합니다.pg_type더 이상 행.attlen그리고 다른 필드는 익숙해 질 수 있습니다