Freigeben über


REMOVE TABLE-Befehl

Entfernt eine Tabelle aus der aktuellen Datenbank.

REMOVE TABLE TableName | ?   [DELETE] [RECYCLE]

Parameter

  • TableName
    Gibt die Tabelle an, die aus der aktuellen Datenbank entfernt werden soll.

  • ?
    Zeigt das Dialogfeld Entfernen an, in dem Sie eine Tabelle auswählen können, die aus der aktuellen Datenbank entfernt werden soll.

  • DELETE
    Gibt die Tabelle an, die aus der Datenbank und von dem Datenträger gelöscht werden soll.

    **Vorsicht   **Eine Tabelle, die mit dieser Klausel vom Datenträger gelöscht wird, kann nicht wiederhergestellt werden. Auch wenn SET SAFETY auf ON gesetzt ist, werden Sie nicht gewarnt, wenn die Tabelle von der Festplatte gelöscht wird.

  • RECYCLE
    Gibt an, dass die Tabelle nicht sofort gelöscht, sondern im Windows-Papierkorb abgelegt wird.

Hinweise

Wenn eine Tabelle aus der Datenbank entfernt wird, wird sie eine freie Tabelle und kann zu einer anderen Datenbank hinzugefügt werden. Tabellen werden mit ADD TABLE zu einer Datenbank hinzugefügt.

Wenn REMOVE TABLE eingegeben wird, werden alle mit der Tabelle verbundenen Primärindizes, Standardwerte und Gültigkeitsregeln ebenfalls entfernt. Ist SET SAFETY auf ON gesetzt, werden Sie von Visual FoxPro gefragt, ob Sie sicher sind, dass Sie die Tabelle aus der Datenbank entfernen möchten.

Vorsicht   REMOVE TABLE wirkt sich auch auf andere Tabellen in der aktuellen Datenbank aus, wenn für diese Tabellen Regeln oder Beziehungen gelten, die in Zusammenhang mit der Tabelle stehen, die entfernt wird. Die Regeln oder Beziehungen sind nicht mehr gültig, wenn die Tabelle aus der Datenbank entfernt wird.

Beispiel

Das folgende Beispiel erzeugt zwei Datenbanken mit dem Namen mydbc1 und mydbc2 und eine Tabelle mit dem Namen table1. Die Tabelle wird beim Erstellen zu mydbc1 hinzugefügt. Die Tabelle wird dann geschlossen und aus mydbc1 entfernt. Anschließend wird die Tabelle mit ADD TABLE zu mydbc2 hinzugefügt. Mit RENAME TABLE wird der Name der Tabelle von table1 in table2 geändert.

CREATE DATABASE mydbc1
CREATE DATABASE mydbc2
SET DATABASE TO mydbc1
CREATE TABLE table1 (cField1 C(10), n N(10))  && Adds table to mydbc1
CLOSE TABLES     && A table must be closed to remove it from a database
REMOVE TABLE table1
SET DATABASE TO mydbc2
ADD TABLE table1
RENAME TABLE table1 TO table2

Siehe auch

ADD TABLE | CLOSE DATABASES | CREATE DATABASE | DROP TABLE | FREE TABLE | OPEN DATABASE