Freigeben über


COPY STRUCTURE-Befehl

Erstellt eine neue und leere Tabelle mit derselben Struktur wie die aktuelle Tabelle.

COPY STRUCTURE TO TableName   [FIELDS FieldList] 
[[WITH] CDX | [WITH] PRODUCTION]   
[DATABASE cDatabaseName [NAME cTableName]]

Parameter

  • TableName
    Gibt den Namen der neuen, leeren Tabelle an, die erstellt werden soll.

    In Visual FoxPro ist die neue, leere Tabelle hinsichtlich der Unterstützung von NULL-Werten und der Codepage mit der aktuellen Tabelle identisch.

  • FIELDS FieldList
    Gibt an, dass nur die Felder, deren Namen in FieldList aufgeführt sind, in die neue Tabelle kopiert werden. Wenn Sie FIELDS FieldList nicht angeben, werden alle Felder in die neue Tabelle kopiert.

  • [WITH] CDX | [WITH] PRODUCTION
    Erstellt für die neue Tabelle eine Indexdatei, die mit der strukturierten Indexdatei der vorhandenen Tabelle identisch ist. Die Indizes und Indexausdrücke der ursprünglichen strukturierten Indexdatei werden in die neue strukturierte Indexdatei kopiert.

    Die CDX- und PRODUCTION-Klauseln sind identisch.

    In Visual FoxPro wird ein Primärindex der aktuellen Tabelle in einen potenziellen Index für die neue, leere Tabelle umgewandelt.

  • DATABASE cDatabaseName
    Gibt den Namen einer vorhandenen Datenbank an, der die neue Tabelle hinzugefügt wird. Beachten Sie, dass die Tabellen- und Feldeigenschaften nicht in die Datenbank kopiert werden.

  • NAME cTableName
    Gibt den Namen der Tabelle so an, wie er in der Datenbank angezeigt wird.

Beispiel

Im folgenden Beispiel wird zunächst die Tabelle customer geöffnet und deren Struktur in eine Tabelle namens backup kopiert; anschließend wird backup geöffnet. Mittels APPEND FROM werden dann Datensätze der Tabelle customer an die Tabelle backup angehängt, und für die Tabelle backup wird ein Datenblattfenster geöffnet.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer  && Opens Customer table

COPY STRUCTURE TO backup
USE backup
APPEND FROM customer FOR country = 'UK'
BROWSE FIELDS contact, country
USE
DELETE FILE backup.dbf

Siehe auch

COPY STRUCTURE EXTENDED | CREATE | DISPLAY STRUCTURE