카탈로그pg_attribute상점 테이블 열에 대한 정보입니다. 정확히 하나 있을 겁니다.pg_attribute행의 모든 열에 대해 데이터베이스의 모든 테이블. (속성도 있습니다. 인덱스 및 기타 개체에 대한 항목토토 사이트. 참조pg_class.)
용어 속성은 열과 동일하며 다음 용도로 사용됩니다. 역사적 이유.
표 43-7.pg_attribute열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
| attrelid | oid | pg_class.oid | 이 열이 속한 테이블 |
| attname | 이름 | 컬럼 이름 | |
| atttypid | oid | pg_type.oid | 이 열의 데이터 유형 |
| attstattarget | int4 | attstattarget제어 이에 대해 누적된 통계의 세부정보 수준 열 기준분석. 0 값 통계를 수집하지 않아야 함을 나타냅니다. 에이 음수 값은 시스템 기본 통계를 사용함을 나타냅니다. 목표. 양수 값의 정확한 의미는 데이터입니다. 유형에 따라 다릅니다. 스칼라 데이터 유형의 경우,attstattarget둘 다 목표토토 사이트 수"가장 일반적인 값"수집할 히스토그램 저장소의 목표 수 생성합니다. | |
| attlen | int2 | 사본pg_type.typlen의 이 열의 유형 | |
| attnum | int2 | 열의 번호. 일반 열은 1부터 번호가 매겨집니다. 다음과 같은 시스템 열oid, (임의의) 부정성을 갖습니다. 숫자. | |
| attndims | int4 | 열이 배열 유형인 경우 차원 수. 그렇지 않으면 0. (현재, 차원의 수는 배열은 적용되지 않으므로 0이 아닌 값은 효과적으로 적용됩니다. 의미"그것은 배열토토 사이트".) | |
| attcacheoff | int4 | 저장소에서는 항상 -1이지만 행에 로드되는 경우 메모리의 설명자는 캐시하기 위해 업데이트될 수 있습니다. 행 내 속성의 오프셋입니다. | |
| atttypmod | int4 | atttypmod기록 테이블 생성 시 제공되는 유형별 데이터(예: 예, a의 최대 길이varchar열). 다음으로 전달됩니다. 유형별 입력 함수 및 길이 강제 기능. 값은 일반적으로 다음과 같은 유형의 경우 -1입니다. 필요하지 않습니다atttypmod. | |
| attbyval | 부울 | 사본pg_type.typbyval이 열 유형의 | |
| attstorage | 문자 | 일반적으로 다음의 사본pg_type.typstorage이 열 유형입니다. TOAST 가능 데이터 유형의 경우 이는 이후에 변경될 수 있습니다. 스토리지 정책을 제어하기 위한 열 생성. | |
| 아티스셋 | 부울 | 참이면 이 속성은 집합토토 사이트. 그렇다면, 뭐 실제로 속성에 저장되는 것은 행의 OID토토 사이트.pg_proc카탈로그.pg_proc행에는 다음이 포함됩니다. 이 세트를 정의하는 쿼리 문자열, 즉 세트를 얻으러 달려가세요. 그래서atttypid(위 참조)은 이 쿼리에서 반환된 유형이지만 실제 길이는 이 속성은의 길이(크기)입니다.oid. --- 적어도 이것은 이론토토 사이트. 모두 요즘은 아마 꽤 망가진 것 같군요. | |
| 부착 | 문자 | 사본pg_type.typalign이 열 유형의 | |
| attnotnull | 부울 | 이것은 null이 아닌 제약 조건을 나타냅니다. 가능하다 이 열을 변경하여 활성화 또는 비활성화하려면 제약. | |
| atthasdef | 부울 | 이 열에는 기본값이 있습니다. 이 경우 기본값은 다음과 같습니다. 해당 항목이 됩니다.pg_attrdef실제로 카탈로그 값을 정의합니다. | |
| attidrop됨 | 부울 | 이 열은 삭제되었으며 더 이상 유효하지 않습니다. 삭제된 열이 물리적으로 여전히 존재합니다. 테이블이지만 파서에서는 무시되므로 SQL을 통해 액세스됩니다. | |
| 아티스로컬 | 부울 | 이 열은 관계에서 로컬로 정의됩니다. 참고 열이 로컬로 정의되고 상속될 수 있음 동시에. | |
| attinhcount | int4 | 이 열의 직계 조상 수입니다. 에이 상위 항목 수가 0이 아닌 열은 다음과 같을 수 없습니다. 삭제되거나 이름이 변경되었습니다. |