DROP SCHEMA

Name

DROP SCHEMA -- entfernt ein Schema

Synopsis

DROP SCHEMA name [, ...] [ CASCADE | RESTRICT ]

Beschreibung

DROP SCHEMA entfernt ein Schema aus der Datenbank.

Ein Schema kann nur von seinem Eigentümer oder einem Superuser gelöscht werden. Beachten Sie, dass der Eigentümer ein Schema (und damit alle darin enthaltenen Objekte) auch dann löschen kann, wenn einige Objekte im Schema nicht ihm gehören.

Parameter

name

Der Name des zu entfernenden Schemas.

CASCADE

Löscht automatisch alle in dem Schema enthaltenen Objekte (Tabellen, Funktionen usw.).

RESTRICT

Verhindert das Löschen des Schemas, wenn es irgendwelche Objekte enthält. Das ist die Voreinstellung.

Meldungen

DROP SCHEMA

Meldung, wenn das Schema erfolgreich gelöscht wurde.

ERROR: Schema "name" does not exist

Meldung, wenn das angegebene Schema nicht existiert.

Beispiele

Dieser Befehl entfernt das Schema meinzeug aus der Datenbank, zusammen mit allem, was darin enthalten ist:

DROP SCHEMA meinzeug CASCADE;

Kompatibilität

Der Befehl DROP SCHEMA ist voll mit dem SQL-Standard konform, außer dass der Standard nur das Löschen von einem Schema pro Befehl erlaubt.

Siehe Auch

CREATE SCHEMA