이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 핫 PostgreSQL : 문서 : 17 : 22.1. 개요버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

21.1. 개요

데이터베이스는 명명 된 컬렉션입니다SQL개체 ("데이터베이스 사물"). 일반적으로 모든 데이터베이스 개체 (테이블, 함수 등)은 하나의 데이터베이스에 속합니다. (하지만 예를 들어 몇 가지 시스템 카탈로그가 있습니다PG_DATABASE, 전체 클러스터에 속하며입니다 클러스터 내 각 데이터베이스에서 액세스 할 수 있습니다.)보다 정확하게 데이터베이스는 스키마 모음이며 스키마에는 표, 함수 등. 따라서 전체 계층 구조는 서버, 데이터베이스, 스키마, 테이블 (또는 다른 종류의 객체)과 같은 기능).

데이터베이스 서버에 연결할 때 클라이언트는 연결 요청 데이터베이스의 이름을 연결합니다. 에게. 1 명당 둘 이상의 데이터베이스에 액세스 할 수 없습니다. 연결. 그러나 응용 프로그램은 숫자로 제한되지 않습니다 연결의 경우 동일하거나 다른 데이터베이스가 열립니다. 데이터베이스 물리적으로 분리되고 액세스 제어가 연결 레벨. 한 경우PostgreSQL서버 인스턴스는 집에 있습니다 분리되어야하고 대부분의 프로젝트 또는 사용자 서로를 알지 못하면, 그것들을 별도의 데이터베이스. 프로젝트 나 사용자가 상호 관련된 경우 서로의 자원을 사용할 수 있어야합니다. 동일한 데이터베이스이지만 별도의 스키마에있을 수 있습니다. 스키마는 a 순전히 논리적 구조와 누가 특권 시스템. 스키마 관리에 대한 자세한 정보는입니다.섹션 5.7.

데이터베이스는로 생성됩니다.생성 데이터 베이스명령 (참조섹션 21.2) 그리고와 함께 파괴DROP DATABASE명령 (참조섹션 21.5). 세트를 결정합니다 기존 데이터베이스, 검사pg_database시스템 카탈로그, 예를 들어

pg_database에서 datname을 선택하십시오;

PSQL프로그램\ lMeta-Command and-l명령 줄 옵션입니다 기존 데이터베이스 나열에도 유용합니다.

참고 :theSQL표준 전화 데이터베이스"카탈로그"이지만 있습니다 실제로는 차이가 없습니다.