Standart SQL sözdizimi:
DROP TABLE table_name;
IF EXISTS
standart değildir; farklı platformlar bunu farklı sözdizimi ile destekleyebilir veya hiç desteklemeyebilir. PostgreSQL'de sözdizimi
DROP TABLE IF EXISTS table_name;
Birincisi, tablo yoksa veya diğer veritabanı nesneleri ona bağlıysa bir hata atar. Çoğu zaman, diğer veritabanı nesneleri yabancı anahtar başvuruları olacaktır, ancak başkaları da olabilir. (Örneğin görünümler.) Tablo yoksa, ikincisi hata atmaz, ancak diğer veritabanı nesneleri ona bağımlıysa yine de hata verir.
Bir tabloyu ve ona bağlı diğer tüm nesneleri bırakmak için bunlardan birini kullanın.
DROP TABLE table_name CASCADE;
DROP TABLE IF EXISTS table_name CASCADE;
CASCADE'i çok dikkatli kullanın.