DROP TABLE

설명

DROP 구문을 이용하여 기존의 테이블을 삭제할 수 있다. 하나의 DROP 구문으로 여러 개의 테이블을 삭제할 수 있으며 테이블이 삭제되면 포함된 행도 모두 삭제된다. IF EXISTS 문을 함께 사용하면 해당 테이블이 존재하지 않을 때 에러가 발생하지 않도록 할 수 있으며, 한 구문에 여러 개의 테이블을 지정할 수 있다.

구문

DROP [ TABLE | CLASS ] [ IF EXISTS ] <table_specification_comma_list>

 

<table_specification_comma_list> ::=

<single_table_spec> | ( <table_specification_comma_list> )

 

<single_table_spec> ::=

|[ ONLY ] table_name

| ALL table_name [ ( EXCEPT table_name, ... ) ]

예제

DROP TABLE history ;

 

CREATE TABLE t (i INT);

 

-- DROP TABLE IF EXISTS

DROP TABLE IF EXISTS history, t;

 2 command(s) successfully processed.

 SELECT * FROM t;  In line 1, column 10, ERROR: Unknown class "t".