1 – CASCADE
Specifies that you want SQL to delete all other definitions
(constraints, indexes, modules, storage maps, triggers, and
views) that refer to the named table and then delete that
table definition. This is known as a cascading delete. For
stored routines or triggers with a routine or language-semantic
dependency, SQL also marks the affected routines and triggers as
invalid.
2 – IF_EXISTS
Prevents SQL command language from displaying error messages if
the referenced object does not exist in the database.
3 – RESTRICT
Specifies that you want SQL to delete only the named table
definition. If constraints, modules, triggers, or views are
defined that refer to the named table, SQL does not delete the
table. If there are indexes or storage maps that refer to the
named table, SQL deletes the table and storage map and does not
issue an error.
4 – table-name
Specifies the name of the table definition you want to delete.