| 롤 토토 : 문서 : 9.5 : 롤 토토 | |||
|---|---|---|---|
| 토토 커뮤니티 : 문서 : 9.5 : PG_ATTRDEF | PostgreSQL : 문서 : 9.5 : 토토 결과 카탈로그 | 49장. 시스템 카탈로그 | 토토 사이트 PostgreSQL : 문서 : 9.5 : PG_AUTHID |
카탈로그pg_attribute테이블 열에 대한 정보를 저장합니다. 정확히 하나 있을 겁니다.pg_attribute10786_10926pg_class항목.)
용어 속성은 열과 동일하며 역사적 이유로 사용됩니다.
표 49-7.pg_attribute열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
| attrelid | oid | pg_class.oid | 이 열이 속한 테이블 |
| attname | 이름 | 컬럼 이름 | |
| atttypid | oid | pg_type.oid | 이 열의 데이터 유형 |
| attstattarget | int4 | attstattarget이 열에 대해 누적된 통계의 세부정보 수준을 제어합니다.PostgreSQL : 문서 : 9.5 : 스포츠 토토 결과. 0 값은 통계가 수집되지 않음을 나타냅니다. 음수 값은 시스템 기본 통계 목표를 사용한다는 의미입니다. 양수 값의 정확한 의미는 데이터 유형에 따라 다릅니다. 스칼라 데이터 유형의 경우,attstattarget둘 다 대상 수입니다"가장 일반적인 값"수집할 대상 및 생성할 히스토그램 저장소의 목표 수입니다. | |
| 아틀렌 | 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 가능 데이터 유형의 경우 열 생성 후 스토리지 정책을 제어하기 위해 이를 변경할 수 있습니다. | |
| 부착 | 문자 | 사본pg_type.typalign이 열 유형의 | |
| attnotnull | 부울 | 이것은 null이 아닌 제약 조건을 나타냅니다. | |
| atthasdef | 부울 | 이 열에는 기본값이 있으며, 이 경우 해당 항목이 있습니다.pg_attrdef실제로 값을 정의하는 카탈로그입니다. | |
| 방해됨 | 부울 | 이 열은 삭제되었으며 더 이상 유효하지 않습니다. 삭제된 열은 여전히 테이블에 물리적으로 존재하지만 파서에서 무시되므로 SQL을 통해 액세스할 수 없습니다. | |
| attislocal | 부울 | 이 열은 관계에서 로컬로 정의됩니다. 열은 로컬로 정의되고 동시에 상속될 수 있습니다. | |
| attinhcount | int4 | 이 열의 직계 조상 수입니다. 상위 항목 수가 0이 아닌 열은 삭제하거나 이름을 바꿀 수 없습니다. | |
| attcollation | oid | 토토 꽁 머니 : 문서.oid | 열의 정의된 데이터 정렬 또는 열이 조합 가능한 데이터 유형이 아닌 경우 0입니다. |
| 어택 | 아클리템[] | 열 수준 접근 권한(이 열에 특별히 부여된 권한이 있는 경우) | |
| attoptions | 텍스트[] | 속성 수준 옵션, 다음과 같이"키워드=값"문자열 | |
| attfdwoptions | 텍스트[] | 속성 수준 외부 데이터 래퍼 옵션, 다음과 같이"키워드=값"문자열 |
삭제된 열의pg_attribute항목,atttypid0으로 재설정되지만아틀렌및 기타 필드는 다음에서 복사됨pg_type아직 유효합니다. 이러한 배치는 삭제된 컬럼의 데이터형이 나중에 삭제되는 상황에 대처하기 위해 필요하므로, 삭제된 컬럼은 없습니다.pg_type더 이상 행.아틀렌및 기타 필드는 테이블 행의 내용을 해석하는 데 사용될 수 있습니다.