Freigeben über


ADD TABLE-Befehl

Fügt eine freie Tabelle zur aktuellen Datenbank hinzu.

ADD TABLE TableName | ?   [NAME LongTableName]

Parameter

  • TableName
    Gibt den Namen der Tabelle an, die Sie zur Datenbank hinzufügen möchten.
  • ?
    Zeigt das Dialogfeld Öffnen an, in dem Sie die Tabelle auswählen können, die zur Datenbank hinzugefügt werden soll.
  • NAME LongTableName
    Gibt einen langen Namen für die Tabelle an. Lange Namen können aus bis zu 128 Zeichen bestehen und anstelle der kurzen Dateinamen verwendet werden, die die Erweiterung DBF haben.

Hinweise

Sobald die jeweilige Tabelle zur Datenbank hinzugefügt wurde, können Sie damit dieselben Vorgänge ausführen wie mit jeder anderen Tabelle.

Eine Tabelle, die zu einer Datenbank hinzugefügt wurde, ist keine freie Tabelle mehr. Mit dem REMOVE TABLE-Befehl kann jedoch jede Tabelle einer Datenbank zu einer freien Tabelle gemacht werden.

Die Tabelle, die Sie hinzufügen, muss über folgende Voraussetzungen verfügen:

  • Die Tabelle muss eine zulässige DBF-Datei sein.
  • Die Tabelle darf nicht den gleichen Namen wie eine bereits in der offenen Datenbank vorhandene Tabelle haben, es sei denn, Sie weisen der Tabelle einen eindeutigen langen Namen zu.
  • Die Tabelle darf nicht Bestandteil einer anderen Datenbank sein. Mit REMOVE TABLE können Sie die Tabelle aus einer anderen Datenbank entfernen.

Die Datenbank, zu der Sie die Tabelle hinzufügen, darf nicht in eine Transaktion involviert sein.

Beispiel

Im folgenden Beispiel werden zwei Datenbanken mit Namen mydbc1 und mydbc2 sowie eine Tabelle mit Namen Table1 erstellt. 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

CLOSE-Befehle | CREATE DATABASE | DISPLAY TABLES | FREE TABLE | OPEN DATABASE | REMOVE TABLE