PostgreSQL에서 데이터베이스 보이는 방법
Min-jun Kim
Dev Intern · Leapcell

Key Takeaways
psql
에서 데이터베이스를 나열하려면\l
또는\l+
명령을 사용합니다.- SQL을 통해 데이터베이스를 보려면
pg_database
시스템 카탈로그를 쿼리합니다. - pgAdmin 및 DBeaver와 같은 그래픽 도구는 더 쉬운 시각적 옵션을 제공합니다.
MySQL과 달리 PostgreSQL은 SHOW DATABASES
SQL 명령을 지원하지 않습니다. 그러나 명령줄 인터페이스, SQL 쿼리 또는 그래픽 도구를 사용하는지에 관계없이 PostgreSQL 서버의 모든 데이터베이스를 나열하는 효과적인 방법이 여러 가지 있습니다. (PostgreSQL – Show Databases | GeeksforGeeks)
1. psql
명령줄 인터페이스 사용
psql
도구는 PostgreSQL의 대화형 터미널입니다. PostgreSQL 서버에 연결한 후 다음 메타 명령을 사용하여 모든 데이터베이스를 나열할 수 있습니다. (Documentation: 17: 1.4. Accessing a Database - PostgreSQL, How to List databases and tables in PostgreSQL using psql - Atlassian)
-
모든 데이터베이스 나열:
\l
이 명령은 소유자, 인코딩, 데이터 정렬 및 액세스 권한과 같은 세부 정보와 함께 모든 데이터베이스 목록을 표시합니다. (How to List Databases Using the psql command line tool)
-
추가 정보와 함께 모든 데이터베이스 나열:
\l+
이렇게 하면 각 데이터베이스의 크기와 관련 주석을 포함하여 추가 세부 정보가 제공됩니다. (How to List Databases Using the psql command line tool)
또는 시스템 터미널에서 다음을 실행할 수 있습니다.
psql -U <username> -l
<username>
을 PostgreSQL 사용자 이름으로 바꿉니다. 이 명령은 서버에 연결하고 모든 데이터베이스를 나열합니다. (How To List Databases in PostgreSQL: A Complete Guide)
2. SQL 쿼리 사용
pg_database
시스템 카탈로그를 쿼리하여 데이터베이스 목록을 검색할 수도 있습니다.
SELECT datname FROM pg_database WHERE datistemplate = false;
이 SQL 문은 기본 템플릿 데이터베이스(template0
및 template1
)를 제외한 모든 데이터베이스의 이름을 반환합니다. (How to List databases and tables in PostgreSQL using psql - Atlassian)
3. 그래픽 도구 사용
그래픽 인터페이스를 선호하는 사용자를 위해 pgAdmin, DBeaver 및 DbVisualizer와 같은 도구는 데이터베이스를 보는 사용자 친화적인 방법을 제공합니다. (Three Easy Ways to List Databases in PostgreSQL - Medium)
-
pgAdmin:
- pgAdmin을 열고 PostgreSQL 서버에 연결합니다.
- 왼쪽 트리에서 "서버" 노드를 확장합니다.
- 서버 아래에서 "데이터베이스" 노드를 확장하여 사용 가능한 모든 데이터베이스를 확인합니다. (How To List Databases in PostgreSQL: A Complete Guide, How to List All Databases in PostgreSQL (psql and More) - StrongDM)
-
DBeaver:
- DBeaver를 시작하고 새 데이터베이스 연결을 만듭니다.
- 데이터베이스 유형으로 "PostgreSQL"을 선택합니다.
- 연결 세부 정보를 입력하고 "모든 데이터베이스 표시" 옵션을 활성화합니다.
- 연결되면 "데이터베이스" 노드를 확장하여 모든 데이터베이스를 봅니다. (How to List All Databases in PostgreSQL (psql and More) - StrongDM, How to List All Databases in PostgreSQL {3 Methods} - phoenixNAP)
-
DbVisualizer:
- DbVisualizer를 열고 PostgreSQL 서버에 연결합니다.
- "데이터베이스" 탭에서 서버의 모든 데이터베이스 목록이 표시됩니다. (How to List All Databases in PostgreSQL {3 Methods} - phoenixNAP)
요약
- 모든 데이터베이스를 나열하려면
psql
에서\l
또는\l+
를 사용합니다. - SQL을 통해 데이터베이스 이름을 검색하려면
SELECT datname FROM pg_database WHERE datistemplate = false;
를 실행합니다. - 데이터베이스의 시각적 표현을 위해 pgAdmin, DBeaver 또는 DbVisualizer와 같은 그래픽 도구를 활용합니다. (PostgreSQL Show Databases - Neon, How to List All Databases in PostgreSQL (psql and More) - StrongDM)
이러한 방법을 사용하면 PostgreSQL 서버 내에서 데이터베이스를 효과적으로 보고 관리할 수 있습니다.
FAQs
psql
터미널 내에서 \l
또는 \l+
명령을 사용합니다.
예, pgAdmin과 같은 그래픽 도구를 사용하면 데이터베이스를 쉽게 볼 수 있습니다.
예, SELECT datname FROM pg_database WHERE datistemplate = false;
를 실행할 수 있습니다.
Leapcell은 백엔드 프로젝트 호스팅을 위한 최고의 선택입니다.
Leapcell은 웹 호스팅, 비동기 작업 및 Redis를 위한 차세대 서버리스 플랫폼입니다.
다국어 지원
- Node.js, Python, Go 또는 Rust로 개발하세요.
무제한 프로젝트를 무료로 배포
- 사용량에 대해서만 지불하세요. 요청이나 요금이 없습니다.
탁월한 비용 효율성
- 유휴 요금 없이 사용한 만큼만 지불.
- 예: $25는 평균 응답 시간 60ms에서 694만 건의 요청을 지원합니다.
간소화된 개발자 경험
- 간편한 설정을 위한 직관적인 UI.
- 완전 자동화된 CI/CD 파이프라인 및 GitOps 통합.
- 실행 가능한 통찰력을 위한 실시간 메트릭 및 로깅.
손쉬운 확장성 및 고성능
- 고도의 동시성을 쉽게 처리할 수 있도록 자동 확장됩니다.
- 운영 오버헤드가 없어 구축에만 집중할 수 있습니다.
설명서에서 자세히 알아보세요!
X에서 팔로우하세요: @LeapcellHQ