이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.토토 핫 PostgreSQL : 문서 : 17 : 22.1. 개요버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

21.1. 개요

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

데이터베이스 서버에 연결할 때 클라이언트는 다음을 지정해야 합니다. 연결 요청 연결하려는 데이터베이스의 이름 에게. 하나 이상의 데이터베이스에 액세스하는 것은 불가능합니다. 연결. 단, 신청횟수에는 제한이 없습니다. 동일한 또는 다른 데이터베이스에 대한 연결이 열립니다. 데이터베이스 물리적으로 분리되어 있으며 출입 통제는 연결 수준. 하나라면PostgreSQL서버 인스턴스는 집에 있습니다 대부분의 경우 분리되어야 하는 프로젝트 또는 사용자 서로를 인식하지 못하므로 다음 위치에 두는 것이 좋습니다. 별도의 데이터베이스. 프로젝트나 사용자가 서로 연관되어 있고 서로의 자원을 사용할 수 있어야 하며, 자원을 투입해야 합니다. 동일한 데이터베이스이지만 별도의 스키마로 분리될 수도 있습니다. 스키마는 순전히 논리적 구조이며 누가 관리하는 것에 액세스할 수 있는지 특권 시스템. 스키마 관리에 대한 자세한 내용은 다음을 참조하세요.섹션 5.7.

데이터베이스는 다음을 사용하여 생성됩니다.만들기 데이터 베이스명령(참조섹션 21.2) 및 다음으로 파괴됨데이터베이스 삭제명령(참조섹션 21.5). 세트를 결정하려면 기존 데이터베이스를 조사해 보세요.pg_database시스템 카탈로그, 예를 들어

pg_database에서 데이터 이름 선택;

psql프로그램\l메타 명령 및-l명령줄 옵션은 다음과 같습니다. 기존 데이터베이스를 나열하는 데에도 유용합니다.

참고:SQL표준 데이터베이스 호출"카탈로그", 하지만 거기에는 실제로는 차이가 없습니다.