Compartir a través de


REMOVE TABLE (Comando)

Elimina una tabla de la base de datos actual.

REMOVE TABLE TableName | ?   [DELETE] [RECYCLE]

Parámetros

  • TableName
    Especifica la tabla que se va a quitar de la base de datos actual.

  • ?
    Muestra el cuadro de diálogo Quitar, en el que puede elegir una tabla de la base de datos actual que desea quitar.

  • DELETE
    Especifica que la tabla se quite de la base de datos y del disco.

    Precaución   No se puede recuperar ninguna tabla eliminada del disco con esta cláusula. Aunque SET SAFETY esté en ON, no recibirá ninguna advertencia antes de eliminar la tabla del disco.

  • RECYCLE
    Especifica que no se eliminará inmediatamente la tabla del disco, sino que se colocará en la Papelera de reciclaje de Windows.

Observaciones

Cuando se quita una tabla de la base de datos, se convierte en una tabla libre y puede agregarse a otra base de datos. Las tablas se agregan a una base de datos con ADD TABLE.

Cuando se ejecuta REMOVE TABLE, se quitan todos los índices principales, los valores predeterminados y las reglas de validación asociados a la tabla. Si SET SAFETY está en ON, Visual FoxPro muestra un mensaje para preguntarle si desea quitar la tabla de la base de datos.

Precaución    REMOVE TABLE afecta a otras tablas de la base de datos actual si esas tablas tienen reglas o relaciones asociadas con la tabla que se va a quitar. Las reglas y relaciones dejarán de ser válidas cuando se quite la tabla de la base de datos.

Ejemplo

En el ejemplo siguiente se crean 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

ADD TABLE | CLOSE DATABASES | CREATE DATABASE | DROP TABLE | FREE TABLE | OPEN DATABASE