개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.16 10:41

pg_meta_data와 정보를 가져오는 방법에 대해 질문합니다.

목록
  • 레디스매니아 10시간 전 2025.08.16 10:41 새글
  • 2
    1
저는 현재 PostgreSQL에서 pg_meta_data를 사용하여 데이터베이스의 정보를 가져오고 싶습니다. 그러나, pg_meta_data의 구조와 정보를 가져오는 방법에 대해 잘 이해하지 못하고 있습니다. pg_meta_data의 columns와 rows에 어떤 정보가 들어있으며, 어떻게 정보를 가져올 수 있는지 알려주시겠어요?

    댓글목록

    profile_image
    나우호스팅  10시간 전



    pg_meta_data는 PostgreSQL의 메타데이터를 저장하는 시스템 테이블입니다. 이 테이블은 데이터베이스의 구조와 속성을 저장하는 데 사용됩니다.

    pg_meta_data의 columns에 들어있는 정보는 다음과 같습니다.

    - attname: 필드 이름
    - atttypid: 필드 타입
    - attstattarget: 통계 목표
    - attcacheable: 캐시 가능 여부
    - attisdropped: 삭제된 필드 여부
    - attislocal: 로컬 필드 여부
    - attinhcount: 참조되는 필드 수
    - attisidentity: 식별자 필드 여부
    - attidentity: 식별자 필드 이름
    - attisrowid: ROWID 필드 여부
    - attisrelcache: 관계 캐시 여부
    - attispopulated: 채우기 필드 여부
    - attispartkey: 파티션 키 필드 여부
    - attpersist: 영구 필드 여부
    - attisdistkey: 분산 키 필드 여부
    - attisautoinc: 자동 증가 필드 여부
    - attisconchecked: 확인 필드 여부
    - attisdefchecked: 정의 확인 필드 여부
    - attisdropped: 삭제된 필드 여부
    - attislocal: 로컬 필드 여부
    - attinhcount: 참조되는 필드 수
    - attisidentity: 식별자 필드 여부
    - attidentity: 식별자 필드 이름
    - attisrowid: ROWID 필드 여부
    - attisrelcache: 관계 캐시 여부
    - attispopulated: 채우기 필드 여부
    - attispartkey: 파티션 키 필드 여부
    - attpersist: 영구 필드 여부
    - attisdistkey: 분산 키 필드 여부
    - attisautoinc: 자동 증가 필드 여부
    - attisconchecked: 확인 필드 여부
    - attisdefchecked: 정의 확인 필드 여부

    pg_meta_data의 rows에 들어있는 정보는 다음과 같습니다.

    - relname: 테이블 이름
    - relnamespace: 네임스페이스 이름
    - relkind: 테이블 종류 (r, S, v 등)
    - relispartition: 파티션 테이블 여부
    - relislocal: 로컬 테이블 여부
    - relispopulated: 채우기 테이블 여부
    - relisshared: 공유 테이블 여부
    - relisreplident: 복제 식별자 여부
    - relisinlinetable: 인라인 테이블 여부
    - relisconstraint: 제약 조건 여부
    - relisindexed: 색인 여부
    - relispartitioned: 파티션 여부
    - relisstable: 테이블 여부
    - relisvalid: 유효 여부
    - relisinsertable: 삽입 가능 여부
    - relisupdatable: 업데이트 가능 여부
    - relisdeleteable: 삭제 가능 여부
    - relisappendable: 추가 가능 여부
    - relisrefreshable: 갱신 가능 여부
    - relisprimarykey: 기본 키 여부
    - relisunique: 고유 여부
    - relischeck: 확인 여부
    - relisinherit: 상속 여부
    - relisconstraintexclusion: 제약 조건 배제 여부
    - relisconstraintdeferrable: 제약 조건 지연 가능 여부
    - relisconstraintinitiallydeferred: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealways: 제약 조건 항상 지연 가능 여부
    - relisconstraintdeferrableinitially: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitially: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferred: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferred: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalways: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalways: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitially: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitially: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferred: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferred: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferredalways: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferredalways: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferredalwaysinitially: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferredalwaysinitially: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferred: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferred: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalways: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalways: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitially: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitially: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferred: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferred: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalways: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalways: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitially: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitially: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferred: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferred: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalways: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalways: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitially: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalways: 제약 조건 항상 초기 지연 가능 여부
    - relisconstraintdeferrableinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitiallydeferredalwaysinitially: 제약 조건 초기 지연 가능 여부
    - relisconstraintdeferrablealwaysinitiallydeferredalwaysinitiallydeferredalwaysinitially

    2025-08-16 10:42

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 44,595건 / 5 페이지

검색

게시물 검색