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