Freigeben über


CREATE FROM-Befehl

Erstellt aus einer mit COPY STRUCTURE EXTENDED erstellten Datei eine Tabelle.

CREATE [FileName1 [DATABASE DatabaseName [NAME LongTableName]]]
   FROM [FileName2]

Parameter

  • FileName1
    Gibt den Namen der zu erstellenden neuen Tabelle an.
  • DATABASE DatabaseName
    Gibt die Datenbank an, der die neue Tabelle hinzugefügt werden soll.
  • NAME LongTableName
    Gibt den langen Namen der neuen Tabelle an. Lange Namen können aus bis zu 128 Zeichen bestehen und in Datenbanken anstelle der kurzen Dateinamen verwendet werden.
  • FileName2
    Gibt die (entweder mit Hilfe COPY STRUCTURE EXTENDED oder manuell erstellte) Tabelle an, aus der die neue Tabelle erstellt wird.

Hinweise

Bei dieser Variante des CREATE-Befehls wird davon ausgegangen, dass die in FileName2 angegebene Tabelle mit dem COPY STRUCTURE EXTENDED-Befehl oder manuell erstellt wurde. Es wird eine neue Tabelle FileName1 mit der in FileName2 beschriebenen Struktur erstellt. Die neu erstellte Tabelle wird zur aktiven Tabelle.

Wenn Sie FileName1 oder FileName2 oder beides nicht angeben, wird ein Dialogfeld angezeigt. In diesem Dialogfeld können Sie die zu erstellende Tabelle, die Datei mit der zu verwendenden Struktur (FROM-Datei) oder beide angeben.

Beachten Sie, dass alle Datensätze von FileName2, einschließlich der zum Löschen markierten Datensätze, zur Erstellung von FileName1 verwendet werden.

Beispiel

Im folgenden Beispiel wird die Struktur der Tabelle orders angezeigt und in eine Tabelle namens temp kopiert. Anschließend wird temp angezeigt und eine Tabelle namens backup aus temp erstellt. Abschließend wird die Struktur von backup angezeigt.

CLOSE DATABASES
CLEAR
SET PATH TO (HOME(2) + 'Data\')     && Sets path to database
USE orders
DISPLAY STRUCTURE
WAIT WINDOW 'Structure of the orders table' NOWAIT
COPY STRUCTURE EXTENDED TO temp
USE temp
WAIT WINDOW 'Temp table has 1 row per field in ORDERS' NOWAIT
BROWSE
CREATE backup FROM temp
USE backup
DISPLAY STRUCTURE
WAIT WINDOW 'Backup.dbf has the same structure as ORDERS' NOWAIT
USE
DELETE FILE temp.dbf
DELETE FILE backup.dbf

Siehe auch

COPY STRUCTURE EXTENDED | COPY STRUCTURE | CREATE