Mit dieser Anweisung entfernen Sie eine Tabelle aus der Datenbank.
DROP TABLE [ IF EXISTS ] [ Eigentümer.]Tabellenname
Wenn Sie eine Tabelle entfernen, werden alle Daten in der Tabelle während des Löschvorgangs automatisch gelöscht. Alle Indizes und Schlüssel für die Tabelle werden ebenfalls gelöscht.
Verwenden Sie die IF EXISTS-Klausel, um zu vermeiden, dass ein Fehler zurückgegeben wird, wenn die DROP TABLE-Anweisung versucht, eine Tabelle zu entfernen, die nicht existiert.
Sie können eine DROP TABLE-Anweisung nicht ausführen, wenn die Anweisung eine Tabelle betrifft, die aktuell von einer anderen Verbindung benutzt wird. Das Ausführen einer DROP TABLE-Anweisung wird auch verhindert, wenn eine materialisierte Ansicht von der Tabelle abhängt.
Wenn Sie eine DROP TABLE-Anweisung ausführen, ändert sich der Status aller abhängigen regulären Ansichten auf INVALID. Um Ansichtsabhängigkeiten vor dem Löschen einer Tabelle zu ermitteln, verwenden Sie die Systemprozedur sa_dependent_views. Weitere Hinweise finden Sie unter sa_dependent_views-Systemprozedur.
Jeder Benutzer, dem das Objekt gehört oder der DBA-Berechtigungen hat, kann die DROP TABLE-Anweisung ausführen.
Globale temporäre Tabellen können erst gelöscht werden, wenn alle Benutzer, die die Tabelle referenzieren, ihre Verbindungen getrennt haben.
Automatisches Festschreiben (Autocommit). Löscht das Register Ergebnisse im Fensterausschnitt Ergebnisse in Interactive SQL. Beim Ausführen einer DROP TABLE-Anweisung werden alle Cursor für die aktuelle Verbindung geschlossen.
Sie können die DROP TABLE-Anweisung verwenden, um eine lokale temporäre Tabelle zu löschen.
SQL/2003 Kernfunktion.
MyTable aus der Datenbank löschen. Wenn die Tabelle nicht existiert, wird ein Fehler zurückgegeben.
DROP TABLE MyTable; |
MyTable aus der Datenbank löschen, wenn sie existiert. Wenn die Tabelle nicht existiert, wird kein Fehler zurückgegeben.
DROP TABLE IF EXISTS MyTable; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |