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