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 

Guardar En BD MYSQL

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Guardar En BD MYSQL Responder citando

Quisiera saber como poder posicionarme en un sitio de mis tablas que sea especifica para poder insertar mis registros; siendo esta un BD cliente/servidor, y hay de destacar que la conección la estoy haciendo con TADO
Volver arriba
Mensaje    Asunto: Responder citando

Cuando agregas un registro a una base de datos este no se sitúa en ninguna posición en especial, sino q tu lo vas a visualizar dependiendo de como esté indexada la tabla o bien del modo de ordenamiento que hayas seteado en tu consulta sql.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

En si tu pregunta, esta algo confusa, pero a sabiendas, siempre que insertas o agregas un registro a una tabla, este va al final, quien te da el orden de vista es el inidice..., pero es un archivo que ordena por el campo que espesifico, ejemplo


Código:

tabla                        indice
a                                a
c                                (nuevo)b
r                                c
f                                e
e                                f
(nuevo)b                     r

es decir donde insertes o agregues registros estos siempres van al final, el indice es el que te crea el orden...

saludos..
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Como bien dice ikis, cuando agregas un registro en una tabla, no puedes saber a priori donde se posiciona el registro nuevo. Lo mejor que puedes hacer es crear una clave primaria en las tablas que utilices de forma que puedas saber con total seguridad en el registro que te encuentras cuando das de alta o modificas algún registro. De esta forma, y gracias a la integridad referencial de los servidores SQL, se impide que una clave primaria se duplique. Por ejemplo, dada la siguiente tabla:

Código:
create tabla clientes
(
  id integer primary key,
  nombre varchar(100)
);


Tenemos una clave primaria que consiste en el campo o columna id. Para modificar un registro determinado, solo tienes que saber el id o clave primaria del registro. Por ejemplo, para modificar el nombre del cliente cuyo id es 1, tendrías que usar la siguiente instrucción SQL:

Código:
update clientes set nombre='otro nombre' where id=1;


Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Estoy totalmente de acuerdo con jaquemate, creo que la explicación es bastante buena, a priori no sabes donde irá a parar tu registro y con más motivo en una bd cliente/servidor quien te dice a tí que no están usando bd distribuidas y una tupla ha ido a parar a un archivo y otra a otro o bien a otro ordenador. Realmente el que vayan al final o al principio a tí te da igual, el la insertara fisicamente donde le convenga probablemente por motivos de eficiencia o configuración.

Tu ves las BD como tablas y campos, pero para el son datos, que pueden estar dividos en páginas, archivos, discos, ordenadores y más allá como diría el de Toy Story.

Precisamente eso es lo bueno del asunto que a tí no te preocupa donde se almacene lo que te importa es que se almacene y punto.

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
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.