실행 중인 모든 인스턴스PostgreSQL서버는 하나 이상을 관리합니다 사설 토토. 따라서 사설 토토는 최상위 계층 수준입니다. 정리를 위해SQL객체 ("사설 토토 개체"). 이 장 사설 토토의 속성과 생성, 관리, 관리 방법을 설명합니다. 그리고 그들을 파괴하라.
사설 토토는 명명된 모음입니다SQL객체 ("사설 토토 개체"). 일반적으로 모든 사설 토토 개체(테이블, 함수 등)은 단 하나의 사설 토토에만 속합니다. (하지만 예를 들어 몇 가지 시스템 카탈로그가 있습니다.pg_database, 이는 전체 클러스터에 속하며 클러스터 내의 각 사설 토토에서 액세스할 수 있습니다.) 자세히 정확하게 말하면 사설 토토는 스키마의 모음이며 스키마에는 테이블, 함수 등이 포함됩니다. 따라서 전체 계층 구조는 서버, 사설 토토, 스키마, 테이블(또는 기타 다른 것)입니다. 함수와 같은 일종의 객체입니다.
데이터베이스 서버에 연결할 때 클라이언트는 다음을 수행해야 합니다. 연결 요청에 데이터베이스 이름을 지정하십시오. 에 연결하고 싶습니다. 1개 이상 접속 불가 연결당 데이터베이스. (단, 신청은 제한되지 않습니다. 연결 수에 따라 동일하거나 다른 연결이 열립니다. 데이터베이스.) 데이터베이스는 물리적으로 분리되어 있으며 액세스 가능 제어는 연결 수준에서 관리됩니다. 하나라면포스트그레SQL서버 인스턴스가 집에 있습니다. 대부분의 경우 분리되어야 하는 프로젝트 또는 사용자 서로 모르므로 두는 것이 좋습니다. 별도의 데이터베이스로 저장합니다. 프로젝트나 사용자가 다음과 같은 경우 상호 연관되어 있고 서로의 자원을 사용할 수 있어야 합니다. 동일한 데이터베이스에 저장해야 하지만 가능하면 별도의 스키마. 스키마는 순전히 논리적 구조이며 권한 시스템에 의해 관리되는 것에 액세스할 수 있는 사람. 더보기 스키마 관리에 대한 정보는 다음을 참조하세요.섹션 5.7.
데이터베이스는 다음을 사용하여 생성됩니다.만들기 사설 토토명령(참조섹션 19.2) 및 다음으로 파괴됨사설 토토 삭제명령(참조PostgreSQL : 문서 : 8.1 : 토토 꽁 머니 파괴). 결정하려면 기존 사설 토토 세트를 검토하고pg_database시스템 카탈로그, 예를 들어
pg_database에서 데이터 이름 선택;
그psql프로그램\l메타 명령 및-l명령줄 옵션은 기존 항목을 나열하는 데도 유용합니다. 사설 토토.
참고:그SQL표준 호출 사설 토토"카탈로그"하지만 차이는 없습니다. 연습하세요.