Compartir a través de


CREATE FROM (Comando)

Crea una tabla a partir de un archivo COPY STRUCTURE EXTENDED.

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

Parámetros

  • FileName1
    Especifica el nombre de la nueva tabla que se va a crear.
  • DATABASE DatabaseName
    Especifica una base de datos a la que se agregará la nueva tabla.
  • NAME LongTableName
    Especifica un nombre largo para la nueva tabla. Los nombres largos pueden contener un máximo de 128 caracteres y se pueden utilizar en lugar de nombres de archivo cortos en la base de datos.
  • FileName2
    Especifica la tabla (creada tanto con COPY STRUCTURE EXTENDED como manualmente) a partir de la cual se crea la nueva tabla.

Observaciones

Esta variación de CREATE supone que la tabla especificada en FileName2 se ha creado con COPY STRUCTURE EXTENDED o manualmente. Se crea una tabla nueva FileName1 con la estructura descrita en FileName2. La tabla recién creada se convierte en la tabla activa.

Si no incluye FileName1 o FileName2, o ninguno, aparecerá un cuadro de diálogo. En este cuadro de diálogo puede especificar el archivo que desea crear, el archivo FROM o ambos.

Observe que todos los registros de FileName2, incluidos los marcados para eliminar, se utilizan para crear FileName1.

Ejemplo

El ejemplo siguiente muestra la estructura de la tabla orders, copia la estructura extendida a la tabla temp, examina temp, crea una tabla backup desde temp y muestra la estructura de backup.

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

Vea también

COPY STRUCTURE EXTENDED | COPY STRUCTURE | CREATE