이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 5.10. 와이즈 스포츠 토토 베트맨버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

5.7.

A PostgreSQL데이터베이스 클러스터

참고 :클러스터 사용자가 반드시 가지고있는 것은 아닙니다JoeJoe액세스

데이터베이스에는 하나 이상의 이름이 포함되어 있습니다스포츠 토토 베트맨,이 테이블이 포함되어 있습니다. 스포츠 토토 베트맨스포츠 토토 베트맨 1andmyschemacanmytable. 같지 않은

사용하려는 몇 가지 이유가 있습니다.

  • 많은 사용자가 하나의 데이터베이스없이 하나의 데이터베이스를 사용할 수 있도록합니다

  • 데이터베이스 개체를 논리 그룹으로 구성 할 수 있습니다

  • 타사 응용 프로그램은 별도의 스포츠 토토 베트맨에 넣을 수 있습니다

스포츠 토토 베트맨는 운영 체제의 디렉토리와 유사합니다

5.7.1. 스포츠 토토 베트맨 생성

스포츠 토토 베트맨를 만들려면를 사용하십시오.스포츠 토토 베트맨 생성명령. 줘

스포츠 토토 베트맨 생성 myschema;

스포츠 토토 베트맨에서 객체를 작성하거나 액세스하려면 a 쓰기적격 이름스포츠 토토 베트맨 이름으로 구성되어 있습니다

스포츠 토토 베트맨.테이블

이것은 테이블 이름이 예상되는 모든 곳에서 작동합니다.

실제로 더 일반적인 구문

데이터베이스.스포츠 토토 베트맨.테이블

도 사용할 수 있지만 현재는입니다.프로 포르마SQL 표준 준수.

새 스포츠 토토 베트맨에서 테이블을 만들려면 다음을 사용합니다.

테이블 작성 myschema.mytable (

비어 있으면 스포츠 토토 베트맨를 삭제하려면

스포츠 토토 베트맨 drop schema myschema;

포함 된 모든 객체를 포함하여 스포츠 토토 베트맨를 삭제하려면 사용 :

스포츠 토토 베트맨 DROP MYSCHEMA CASCADE;

참조스포츠 토토 : 문서 : 9.2 : 종속성 추적a

종종 다른 사람이 소유 한 스포츠 토토 베트맨를 만들고 싶을 것입니다.

스포츠 토토 베트맨 생성Schemaname승인사용자 이름;

스포츠 토토 베트맨 이름을 생략 할 수도 있습니다.이 경우 스포츠 토토 베트맨섹션 5.7.6

스포츠 토토 베트맨 이름으로 시작하는PG_

5.7.2. 공공 스포츠 토토 베트맨

이전 섹션에서는 테이블없이 테이블을 만들었습니다"public". 모든 새로운 데이터베이스에는 그러한 부분이 포함되어 있습니다

테이블 제품 생성 (...);

및 :

테이블 공개 생성 공개 제품 (...);

5.7.3. 스포츠 토토 베트맨 검색 경로

자격을 갖춘 이름은 쓰기가 지루하고 종종 최고입니다.자격이없는 이름검색 경로, a

검색 경로에 명명 된 첫 번째 스포츠 토토 베트맨를테이블 생성명령이 지정되지 않습니다

현재 검색 경로를 표시하려면 다음을 사용하십시오

show search_path;

기본 설정 에서이 반환이 반환됩니다.

search_path

첫 번째 요소는 동일한 이름을 가진 스포츠 토토 베트맨를 지정합니다.

존재하는 검색 경로의 첫 번째 스포츠 토토 베트맨는 다음과 같습니다.

새로운 스포츠 토토 베트맨를 경로에 넣으려면 다음을 사용합니다.

search_path를 myschema, public;에 설정하십시오.

(우리는 생략$ user여기서 우리

드롭 테이블 mytable;

이후myschema첫 번째입니다

우리는 또한 다음과 같이 썼을 수도 있습니다 :

search_path를 myschema로 설정하십시오;

그러면 우리는 더 이상 공개 스포츠 토토 베트맨에 액세스 할 수 없습니다.

참조섹션 9.25

검색 경로는 데이터 유형 이름과 동일한 방식으로 작동합니다.

연산자 (스포츠 토토 베트맨.운영자)

이것은 구문 모호성을 피하기 위해 필요합니다. 예

3 연산자 선택 (PG_CATALOG.+) 4;

실제로는 일반적으로 검색 경로에 의존합니다.

5.7.4. 스포츠 토토 베트맨 및 특권

기본적으로 사용자는 스포츠 토토 베트맨의 객체에 액세스 할 수 없습니다.usage스포츠 토토 베트맨의 권한. 에게

사용자는 누군가에게 객체를 만들 수 있습니다.Create스포츠 토토 베트맨의 권한이 있어야합니다Createandusage스포츠 토토 베트맨의 권한public. 이것public스포츠 토토 베트맨. 당신이 그것을 허용하고 싶지 않다면, 당신은 그것을 취소 할 수 있습니다

공개에서 스포츠 토토 베트맨 대중에 대한 Revoke Create Create;

(첫 번째"public"is"public"평균"모든 사용자". 첫 번째 의미에서섹션.)

5.7.5. 시스템 카탈로그 스포츠 토토 베트맨

외에publicPG_CATALOG시스템을 포함하는 스포츠 토토 베트맨PG_CATALOG항상입니다검색PG_CATALOG검색 경로 끝에서

inPostgreSQL버전PG_예약되었습니다. 이것은 더 이상 사실이 아닙니다 : 당신PG_PG_Prefix.

5.7.6. 사용 패턴

스포츠 토토 베트맨를 사용하여 여러 가지 방법으로 데이터를 구성 할 수 있습니다.

  • 스포츠 토토 베트맨를 만들지 않으면 모든 사용자가 액세스 할 수 있습니다.

  • 동일한 이름으로 각 사용자에 대한 스포츠 토토 베트맨를 만들 수 있습니다.$ user

    이 설정을 사용하면 취소 할 수도 있습니다.

  • 공유 응용 프로그램을 설치하려면 (테이블을 사용할 테이블

5.7.7. 이식성

SQL 표준에서 객체의 개념은 동일하게사용자 이름.TableName. 이것은 방법입니다PostgreSQL당신이 효과적으로 행동 할 것입니다

또한 a의 개념은 없습니다.publicSQL 표준의 스포츠 토토 베트맨. 최대public스포츠 토토 베트맨.

물론 일부 SQL 데이터베이스 시스템이 구현되지 않을 수 있습니다