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;