Compartir a través de


ADD TABLE (Comando)

Agrega una tabla libre a la base de datos actual.

ADD TABLE TableName | ?   [NAME LongTableName]

Parámetros

  • TableName
    Especifica el nombre de la tabla que se agrega a la base de datos.
  • ?
    Muestra el cuadro de diálogo Abrir, donde puede elegir una tabla para agregarla a la base de datos.
  • NAME LongTableName
    Especifica un nombre largo para la tabla. Los nombres largos pueden contener hasta 128 caracteres y se pueden utilizar en lugar de los nombres cortos de archivo que tienen la extensión .DBF.

Observaciones

Cuando se agrega la tabla a la base de datos, puede ejecutar en ella las mismas operaciones que en cualquier otra tabla.

Después de agregar la tabla a la base de datos, dejará de estar libre. No obstante, las tablas de la base de datos se pueden convertir en libres al ejecutar REMOVE TABLE.

La tabla que desea agregar:

  • Debe ser un archivo .DBF válido.
  • No puede tener el mismo nombre que una tabla existente en la base de datos abierta, a menos que le asigne un nombre largo único.
  • No puede existir en otra base de datos. Utilice REMOVE TABLE para eliminar la tabla de otra base de datos.

La base de datos a la que quiere agregar una tabla no puede estar involucrada en una transacción.

Ejemplo

El ejemplo siguiente crea dos bases de datos llamadas mydbc1 y mydbc2, y una tabla llamada table1. La tabla se agrega a mydbc1 cuando se crea. A continuación, se cierra la tabla y se quita de mydbc1. Después se usa ADD TABLE para agregar la tabla a mydbc2. Se utiliza RENAME TABLE para cambiar el nombre de la tabla de table1 a table2.

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

Vea también

CLOSE (Comandos) | CREATE DATABASE | DISPLAY TABLES | FREE TABLE | OPEN DATABASE | REMOVE TABLE