Recent Posts
Recent Comments
Adsense
Archives
Visitor
Today
Total
관리 메뉴

Annotation

PostgreSQL 테이블 정보 조회 본문

PostgreSQL

PostgreSQL 테이블 정보 조회

devs 2015. 1. 20. 19:53

 때로는 DB의 내부정보를 알아야 할 경우가 생깁니다. 테이블 목록을 얻는다거나, 테이블의 컬럼 정보를 얻는다던가..

pg_admin 에서 아래 쿼리를 실행하면 테이블에 대한 정보가 출력됩니다.

select * from information_schema.tables
where table_schema = 'public' order by table_name

테이블스키마에 public을 조건으로 주지않고 검색할 경우 pg_catalog, infomation_schema에 관한 정보까지 모두 출력됩니다.

때문에 조건을 무조건 포함해야 실제로 사용하는 테이블 목록만 뽑아낼 수 있습니다.

테이블 목록을 얻었다면, 이제 테이블의 걸럼정보를 얻어봅시다.

select * from information_schema.columns
where table_name = '테이블명' order by column_name

쿼리를 날려보면 여러가지 정보가 출력됩니다.

컬럼명, 순서, Null여부, 데이터 타입, 길이 등등..

필요한 정보는 이런식으로 조회하여 사용하면 됩니다.

Comments