DROP TABLE
Mit dem DROP TABLE-Befehl können Sie eine vorhandene Tabelle in einer Datenbank entfernen.
Syntax
DROP TABLE <table>[,<table>…] [IF EXISTS]Eingabe
| Eingabe | Beschreibung |
|---|---|
| <Tabelle> | Der Name der zu löschenden Tabelle. |
| IF EXISTS | Wenn der angegebene Tabellenname in der aktuellen Datenbank und im aktuellen Schema nicht vorhanden ist, löst der DROP TABLE-Befehl keinen Fehler aus. Außer wenn andere Bedingungen wie z. B. Abhängigkeiten die Löschoperation verhindert haben, gibt der Befehl eine DROP TABLE-Nachricht zurück, obwohl er keine Tabelle gelöscht hat. Durch diese Option ignoriert der Befehl die Fehlerbedingung, wenn die Tabelle nicht vorhanden ist. Diese Option wird in der Regel für scriptgesteuerte Anwendungen verwendet, die SQL-Befehle ausführen, wenn Sie die Fehlernachricht zu einer nicht gefundenen Tabelle unterdrücken wollen, sodass sie sich nicht auf die Anwendung auswirkt oder die Anwendung nicht stoppt. |
Ausgaben
| Ausgabe | Beschreibung |
|---|---|
| DROP TABLE | Die Tabelle wurde erfolgreich gelöscht. |
| ERROR: Relation "name" does not exist | Die angegebene Tabelle ist nicht in der Datenbank vorhanden. Wenn Sie IF EXISTS angeben, wird diese Fehlerbedingung ignoriert. Der Befehl wurde scheinbar erfolgreich abgeschlossen, obwohl er keine Tabelle gelöscht hat. |
Zugriffsrechte
Sie müssen der Benutzer mit Administratorberechtigung oder der Eigner des Benutzers sein oder Ihr Konto muss die Entfernungsberechtigung für den Benutzer, der der Eigner der Tabelle ist, oder für die Benutzerobjektklasse haben.
Verwendung
- Tabellen
filmsunddistributorslöschen:MYDB.SCH1(USER)=> DROP TABLE films, distributors;