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".