[PostgresSQL] 컬럼명, 컬럼 코멘트로 테이블 검색

2024. 6. 5. 13:49· SQL

 

규모가 큰 서비스의 DB구조를 파악하려면 ERD랑 관련 산출물로는 부족할 때가 많다.

주로 오라클에서 자주 사용하던 코드조각을 변환해보았다.

 

 

1. 컬럼명 or 컬럼 코멘트로 테이블 찾기

/*[검색] 컬럼명 , 컬럼 코멘트*/
select
    isc.table_schema,
    isc.table_name,
    isc.column_name,
    col_description(a.attrelid, a.attnum) as column_comment,
    case when character_maximum_length is null then data_type
         else data_type || '(' || isc.character_maximum_length || ')'
    end as data_type,
    case when is_nullable = 'YES' then 'not null'
         else 'null'
    end as nullable
from
    information_schema.columns isc
        join pg_catalog.pg_attribute a
             on a.attname = isc.column_name
            and a.attrelid = (select oid
                              from pg_catalog.pg_class
                              where relname = isc.table_name
                                and relnamespace = (select oid
                                                    from pg_catalog.pg_namespace
                                                    where nspname = isc.table_schema))
where isc.column_name = '컬럼명'
-- where col_description(a.attrelid, a.attnum) like '%컬럼 코멘트%'
;

 

2.테이블명 or 테이블 코멘트로 찾기

/*[검색] 테이블명, 테이블 코멘트*/
select
    ps.schemaname,
    ps.relname,
    pd.description
from pg_stat_user_tables ps
    left join pg_description pd on ps.relid = pd.objoid
-- where ps.relname = '테이블명' --테이블명
where pd.description like '테이블 코멘트%' --테이블 코멘트
  and pd.objsubid = 0 -- 1이상은 컬럼
;

 

 

 

💡이전에 작성한 오라클 버전

  • [Oracle] 특정 컬럼이 존재하는 테이블, 뷰, 코멘트 찾기
저작자표시 비영리 변경금지 (새창열림)

'SQL' 카테고리의 다른 글

[mysql] Enum 타입 사용의 장단점 및 대안  (0) 2024.04.12
[오라클] UPDATE 후 COMMIT한 쿼리 특정 시간대로 복구하기  (2) 2022.09.14
[오라클] 테이블 백업 / 복사하기  (0) 2022.08.26
[Oracle] 특정 컬럼이 존재하는 테이블, 뷰, 코멘트 찾기  (2) 2022.05.12
[PostgresSQL] 시퀀스 (Sequence)  (0) 2022.01.24
'SQL' 카테고리의 다른 글
  • [mysql] Enum 타입 사용의 장단점 및 대안
  • [오라클] UPDATE 후 COMMIT한 쿼리 특정 시간대로 복구하기
  • [오라클] 테이블 백업 / 복사하기
  • [Oracle] 특정 컬럼이 존재하는 테이블, 뷰, 코멘트 찾기
devkmee
devkmee
devkmee
devkmee
devkmee
전체
오늘
어제
  • 분류 전체보기 (40)
    • JavaScript & TypeScript (2)
    • vue.js (1)
    • react (0)
    • Java (4)
    • SQL (6)
    • DevOps (5)
    • Web (2)
    • Algorithm (10)
    • Git (2)
    • IDE (8)
    • 후기 (0)
      • [스터디] Go To Learn 2기 (0)
      • 컨퍼런스_세미나_밋업 (0)

블로그 메뉴

  • 홈
  • 태그
  • GitHub

공지사항

인기 글

태그

  • 레이어조인
  • 이클립스
  • 오라클 #프로그래머스 #LEVEL #WITH AS
  • 조건문
  • HashMap
  • intelij
  • 공간조인
  • java
  • DevOps
  • VSCode
  • 단축키
  • Thread
  • oracle
  • ubuntu
  • 연습
  • Vmare
  • Linux
  • tsconfig
  • ORACLE #프로그래머스
  • LIST
  • 정렬
  • Generic
  • 좌표계수정
  • jsconfig
  • 객체선택
  • map
  • QGIS
  • 가상RESTAPI
  • SQL #ORACLE #프로그래머스
  • 가상DB

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
devkmee
[PostgresSQL] 컬럼명, 컬럼 코멘트로 테이블 검색
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.