Crear tablas

Las tablas almacenan los datos en un formato de filas y columnas, de manera similar a una hoja de cálculo. Cada fila representa un registro, mientras que cada columna representa los campos de los registros. Puede crear una tabla en una base de datos o una tabla libre que no esté asociada a ninguna base de datos. Si coloca la tabla en una base de datos, puede crear nombres largos de campo y de tabla para las tablas de la base de datos. También puede aprovecharse de las capacidades del diccionario de datos para tablas de base de datos, valores de campo predeterminados y reglas a nivel de campo y a nivel de registro, así como también de los desencadenadores.

Diseñar tablas de base de datos o tablas libres

Las tablas de Visual FoxPro, o archivos .dbf, pueden existir en dos estados: como tabla de base de datos (una tabla asociada a una base de datos) o como una tabla libre no asociada a ninguna base de datos. Las tablas asociadas a una base de datos cuentan con ciertas ventajas sobre las tablas libres. Cuando una tabla forma parte de una base de datos, es posible crear:

  • Nombres largos para la tabla y para cada uno de sus campos.
  • Títulos y comentarios para cada campo de la tabla.
  • Valores predeterminados, máscaras de entrada y formato para los campos de la tabla.
  • Clase de control predeterminada para campos de tablas.
  • Reglas a nivel de campo y reglas a nivel de registro.
  • Índices de clave primaria y relaciones de tablas para compatibilidad con reglas de integridad referencial.
  • Un desencadenador para cada evento INSERT, UPDATE o DELETE.

Algunas características sólo son aplicables a las tablas de base de datos. Para obtener más información acerca de la asociación de tablas con una base de datos, consulte Crear bases de datos.

Las tablas de base de datos tienen propiedades con las que no cuentan las tablas libres

Puede diseñar y crear una tabla de forma interactiva mediante el Diseñador de tablas, accesible a través del Administrador de proyectos o del menú Archivo, o mediante el lenguaje de programación.

Crear tablas interactivas

Cuando tenga que crear una tabla nueva, puede obtener ayuda de un Asistente para tablas o utilice el Diseñador de tablas y defina una tabla con los campos que necesite de forma interactiva.

Recuerde los siguientes puntos cuando diseñe una tabla:

  • El tipo de datos de un campo debe coincidir con el tipo de información que va a almacenar en él.
  • Haga el campo lo suficientemente ancho para dar cabida a la información que mostrará.
  • Establezca un número apropiado de posiciones decimales para los campos de tipo Numeric o Float.
  • Active "NULL" si desea que el campo acepte .NULL. como valor.

Crear tablas mediante programación

Para crear y modificar una tabla mediante programación se utilizan los comandos siguientes:

Comandos para crear y modificar tablas

ALTER TABLE CLOSE TABLES
CREATE TABLE DELETE FILE
REMOVE TABLE RENAME TABLE
DROP TABLE  

Vea también

Trabajar con tablas | Crear una tabla de base de datos | Crear una tabla libre | Asignar un nombre a una tabla | Cambiar el nombre de una tabla | Ver datos de tablas | Elegir los tipos de datos | Desplazarse por una tabla | Personalizar una ventana Examinar | Personalizar tablas