Postgresql 전체 테이블 목록 조회하기
- Database/Postgresql
- 2022. 9. 2. 16:52
MSA를 준비하는 도중에
도메인 분리를 해야하는데..!
그러기 위해서는 Dababase에 있는 테이블들부터 우선 구분을 할 필요가 있었다..!
따라서 전체 테이블이 800개가 넘어가는 모놀리틱한 데이터베이스의 전체 테이블을 파일로 저장하기 위해서
아래의 쿼리를 확인해보았더니
SELECT * FROM pg_catalog.pg_tables;
전체 schema의 테이블이 조회되어 시스템 테이블도 함께 조회된다. (pg_catalog)
따라서 where절에 다음과 같은 조건을 붙여 결과를 확인했다.
SELECT * FROM pg_catalog.pg_tables where schemaname = 'public';
그러니 현재 관리하고 있는 모든 데이터베이스 테이블의 목록을 구할 수 있었다!
'Database > Postgresql' 카테고리의 다른 글
[PostgreSQL] Insert On Conflict (jpa save / upsert 구현) (6) | 2023.03.17 |
---|---|
[Postgresql] exists 연산자 사용법 (count(*) > 0가 느릴땐 exists를 사용하자) (1) | 2021.02.09 |
[Postgresql] 날짜시간 함수, date_part() 사용법 정리 (0) | 2021.02.06 |
[Postgresql] 날짜시간 추출, EXTRACT() 함수 사용법 정리 (0) | 2021.02.05 |
[Postgresql] generate_series 함수.(1부터 10까지의 자연수, 날짜&시간 생성) (4) | 2021.01.28 |