DROP

DROP

기존 엔티티를 삭제해요. IF EXISTS 절이 지정되면 엔티티가 존재하지 않아도 이 쿼리들은 오류를 반환하지 않습니다. SYNC 수정자가 지정되면 엔티티는 지연 없이 버려집니다.

출처: 문서

본문

DROP DATABASE

db 데이터베이스 안의 모든 테이블을 삭제한 다음 db 데이터베이스 자체를 삭제해요.

Syntax:

DROP DATABASE [IF EXISTS] db [ON CLUSTER cluster] [SYNC]

DROP TABLE

하나 이상의 테이블을 삭제해요.

테이블 삭제를 되돌리려면 UNDROP TABLE을 참고하세요.

Syntax:

DROP [TEMPORARY] TABLE [IF EXISTS] [IF EMPTY]  [db1.]name_1[, [db2.]name_2, ...] [ON CLUSTER cluster] [SYNC]

제한 사항:

  • IF EMPTY 절이 지정되면 서버는 쿼리를 받은 리플리카에서만 테이블의 비어 있음을 확인합니다.
  • 여러 테이블을 한 번에 삭제하는 것은 원자적 연산이 아닙니다. 즉, 테이블 삭제가 실패하면 이후 테이블은 삭제되지 않습니다.

DROP DICTIONARY

딕셔너리를 삭제해요.

Syntax:

DROP DICTIONARY [IF EXISTS] [db.]name [SYNC]

DROP USER

사용자를 삭제해요.

Syntax:

DROP USER [IF EXISTS] name [,...] [ON CLUSTER cluster_name] [FROM access_storage_type]

DROP ROLE

역할을 삭제해요. 삭제된 역할은 할당되었던 모든 엔티티에서 취소됩니다.

Syntax:

DROP ROLE [IF EXISTS] name [,...] [ON CLUSTER cluster_name] [FROM access_storage_type]

DROP ROW POLICY

행 정책을 삭제해요. 삭제된 행 정책은 할당되었던 모든 엔티티에서 취소됩니다.

Syntax:

DROP [ROW] POLICY [IF EXISTS] name [,...] ON [database.]table [,...] [ON CLUSTER cluster_name] [FROM access_storage_type]

DROP MASKING POLICY

마스킹 정책을 삭제해요.

Syntax:

DROP MASKING POLICY [IF EXISTS] name ON [database.]table [ON CLUSTER cluster_name] [FROM access_storage_type]

DROP QUOTA

쿼터를 삭제해요. 삭제된 쿼터는 할당되었던 모든 엔티티에서 취소됩니다.

Syntax:

DROP QUOTA [IF EXISTS] name [,...] [ON CLUSTER cluster_name] [FROM access_storage_type]

DROP SETTINGS PROFILE

설정 프로필을 삭제해요. 삭제된 설정 프로필은 할당되었던 모든 엔티티에서 취소됩니다.

Syntax:

DROP [SETTINGS] PROFILE [IF EXISTS] name [,...] [ON CLUSTER cluster_name] [FROM access_storage_type]

DROP VIEW

뷰를 삭제해요. 뷰는 DROP TABLE 명령으로도 삭제할 수 있지만 DROP VIEW[db.]name이 뷰인지 확인합니다.

Syntax:

DROP VIEW [IF EXISTS] [db.]name [ON CLUSTER cluster] [SYNC]

DROP FUNCTION

CREATE FUNCTION으로 만든 사용자 정의 함수를 삭제해요. 시스템 함수는 삭제할 수 없습니다.

Syntax

DROP FUNCTION [IF EXISTS] function_name [on CLUSTER cluster]

Example

CREATE FUNCTION linear_equation AS (x, k, b) -> k*x + b;
DROP FUNCTION linear_equation;

DROP NAMED COLLECTION

named collection을 삭제해요.

Syntax

DROP NAMED COLLECTION [IF EXISTS] name [on CLUSTER cluster]

Example

CREATE NAMED COLLECTION foobar AS a = '1', b = '2';
DROP NAMED COLLECTION foobar;

더 알아보기 (Learn more)