Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Ingresar un campo nuevo a la tabla

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ingresar un campo nuevo a la tabla Responder citando

Hola.. quisiera saber si es posible ingresar un campo nuevo al comienzo de la base de datos

CampoNuevo Campo1 Campo2 Campo3
valornuevo valor1 valor2 valor2
.... ...
....
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

En general en cualquier BD no debería importarte el orden en que están almacenados los campos y el orden en el que se insertan los datos... Es algo que no tiene la mayor importancia.

Ciao.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Yo me referia a crear otro campo en tiemo de ejecucion
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Yo me referia a crear otro campo en tiemo de ejecucion
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Vamos a ver, tanto en tiempo de diseño como en tiempo de ejecución, es posible añadir un campo a una tabla de una BD, eso se aplica a casi todas las BD, por lo menos yo no conozco ninguna donde no se pueda hacer, realmente la BD es algo ajeno al programa que intenta acceder a ella, luego el servidor de BD no distingue tiempo de diseño o tiempo de ejecución, el servidor solo vé instrucciones de manipulación de datos e instrucciones de consulta de datos, bueno y alguna cosilla más...

Luego la respuesta debería ser "si se puede", lo que quería decir con mi respuesta anterior es que no debe preocuparte el orden.... ni en el que se define el campo, ni el orden en que se insertan los datos.

Si ejecutas una sentencia SQL como la siguiente sobre la mayoría de SGBD, añadiras un campo nuevo en tiempo de diseño/ejecución:

Código:
ALTER TABLE nombre_tabla ADD nombre_campo tipo_campo;


Si ejecutas la siguiente sentencia entonces insertarás datos en tiempo de diseño/ejecución:
Código:
INSERTO INTO nombre_tabla (nombre_campo1, nombre_campo2) VALUES (valor1, valor2);


Como ves no tengo en cuenta ningun orden salvo que especifico los valores que inserta a que campos corresponden, pero esto es lo mismo:
Código:
INSERTO INTO nombre_tabla(nombre_campo2, nombre_campo1) VALUES (valor2, valor1);


También se puede hacer si incluir la lista de campos de la tabla, pero entonces si creas un dependencia con el orden de los campos como están almacenados, algo muy indeseable, pues harás tus consultas dependientes de las tablas, y es algo que intenta evitar el modelo relacional.

Ciao y suerte.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.