카테고리:

데이터베이스, 스키마 및 공유 DDL

DROP SHARE

시스템에서 지정된 공유 를 제거하고 모든 컨슈머(즉, 공유에서 데이터베이스를 만든 계정)에 대한 액세스를 즉시 취소합니다.

참고 항목:

CREATE SHARE , ALTER SHARE , SHOW SHARES , DESCRIBE SHARE

구문

DROP SHARE <name>

매개 변수

name

삭제할 공유의 식별자를 지정합니다. 식별자에 공백, 특수 문자 또는 대/소문자가 혼합된 문자가 포함된 경우 전체 문자열을 큰따옴표로 묶어야 합니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다.

사용법 노트

  • ACCOUNTADMIN 역할만 공유를 삭제할 권한이 있습니다. ACCOUNTADMIN 이외의 역할로 이 명령을 실행하면 오류가 반환됩니다.

  • 삭제된 공유는 복구할 수 없으며, 다시 만들어야 합니다.

  • 공유를 삭제해도 공유의 데이터베이스(또는 데이터베이스의 오브젝트)에는 영향을 주지 않습니다.

중요

공유를 삭제하기 전에 이 작업을 수행할 때 다운스트림에 미치는 영향을 고려하십시오.

  • 공유에서 데이터베이스를 만든 컨슈머 계정은 더 이상 이러한 데이터베이스를 쿼리할 수 없습니다.

  • 이전 공유와 같은 이름을 가진 공유를 다시 만들어도 공유에서 (컨슈머가) 만든 데이터베이스가 복원되지는 않습니다. 각 컨슈머는 새 공유에서 새 데이터베이스를 만들어야 합니다.

  • 삭제된 공유는 복원할 수 없습니다. CREATE SHARE 명령을 사용하여 공유를 다시 만든 다음 GRANT <권한> … TO SHAREALTER SHARE 를 사용하여 구성해야 합니다.

DROP SHARE sales_s;

+-------------------------------+
| status                        |
|-------------------------------|
| SALES_S successfully dropped. |
+-------------------------------+
맨 위로 이동