Schemas
None of our "big three" vendors has syntax to change a schema; only DB2 allows you to drop schema. Here is the syntax to do this:DROP SCHEMA <schema_name> RESTRICT
The schema must be empty (i.e., no objects can be defined in it) for the schema to be deleted from the database. The following statement would fail unless you dropped the ACMETEST.ADDRESS and ACMETEST.SALESMAN tables (assuming examples from Chapter 4):
DROP SCHEMA acmetest RESTRICT
The object type "SCHEMA" cannot be dropped because
there is an object "ACMETEST.ADDRESS" of type "TABLE" which depends
on it. SQLSTATE=42893
DROP TABLE ACMETEST.ADDRESS
DB20000I The SQL command completed successfully.
DROP TABLE ACMETEST.SALESMAN
DB20000I The SQL command completed successfully.
DROP SCHEMA acmetest RESTRICT
DB20000I The SQL command completed successfully.