Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

[SOLUCIONADO] De fichero txt a SQL

Estas en el tema de De fichero txt a SQL en el foro de Bases de Datos General en Foros del Web. Una vez solucionada la primera fase, tengo una nueva consulta... Una vez más repito que soy novata total, asi que puedo estar preguntando probablemente algo ...
  #1 (permalink)  
Antiguo 18/03/2015, 07:11
 
Fecha de Ingreso: marzo-2015
Mensajes: 66
Antigüedad: 9 años, 8 meses
Puntos: 0
De fichero txt a SQL

Una vez solucionada la primera fase, tengo una nueva consulta...

Una vez más repito que soy novata total, asi que puedo estar preguntando probablemente algo muyyyy simple o algo muyyy dificil, no tengo ni idea, asi que por favor pido vuestra comprensión.

Tengo 4 ficheros txt que debo pasar a SQL, cada uno de los ficheros corresponde con una columna en SQL y por supuesto la linea 1 del fichero de texto 1 corresponde con la linea 1 del fichero 2... etc

Alguna idea?? De esta experiencia salgo adorando las bases de datos o aborreciendolas el resto de mi vida!

Mil gracias!!
  #2 (permalink)  
Antiguo 18/03/2015, 07:53
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: De fichero txt a SQL

que manejador de bases de datos estas usando????
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 18/03/2015, 08:44
 
Fecha de Ingreso: marzo-2015
Mensajes: 66
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: De fichero txt a SQL

jaja ninguno! si no tengo ni idea de bases de datos... me meto en cada lio...
pero tengo que hacerlo por obligación con mysql.

Ahora ya he conseguido concatenar decentemente los 4 txt en uno solo correspondiendo cada linea de cada fichero separadas por un espacio en blanco y numerar cada linea al inicio, de modo que tengo algo asi como:

1 tomates rojos
2 patatas fritas
3 pimientos verdes

y al principio tenia 4 ficheros con:
primer.txt
tomates
patatas
pimientos

segundo.txt
rojos
fritas
verdes

y demás

Mil gracias!!!!
  #4 (permalink)  
Antiguo 18/03/2015, 08:45
 
Fecha de Ingreso: marzo-2015
Mensajes: 66
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: De fichero txt a SQL

por cierto... mil gracias Libras por haberme respondido!!
  #5 (permalink)  
Antiguo 18/03/2015, 08:57
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: De fichero txt a SQL

eso lo haces primero en programacion, y despues ya que tienes el texto separado por comas ya puedes meterlo en tu base de datos, dependiendo del motor de bases de datos que estas usando, para hacerlo con mysql seria algo asi:

http://dev.mysql.com/doc/refman/5.1/en/load-data.html
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #6 (permalink)  
Antiguo 19/03/2015, 00:52
 
Fecha de Ingreso: marzo-2015
Mensajes: 66
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: De fichero txt a SQL

Gracias Libras, pero tengo una duda, cuando dices separado por comas, tiene que ser obligatoriamente por comas? no puede ser con cada campo separado por un espacio?

Gracias!!!
  #7 (permalink)  
Antiguo 19/03/2015, 02:42
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: De fichero txt a SQL

Nombre. Los espacios son separadores muy ambiguos y representan alto riesgo de fallos.
Debe ser ser carácter que no pueda ser parte de ningún dato en ningún momento.
Lo usual es "," o ";".
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #8 (permalink)  
Antiguo 19/03/2015, 03:35
 
Fecha de Ingreso: marzo-2015
Mensajes: 66
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: De fichero txt a SQL

Asi lo haré pues. Mil gracias!!
  #9 (permalink)  
Antiguo 19/03/2015, 03:56
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: De fichero txt a SQL

Un detalle más:
Las comas deben separar los datos entre columnas, pero no debe haber ninguna coma al final. El fin de linea debe ser un salto de parrafo o de linea.
Además, si un dato no existe o est´´a vacío, de todos modos las comas que lo separan de las columnas adyacentes deben estar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #10 (permalink)  
Antiguo 19/03/2015, 07:28
 
Fecha de Ingreso: marzo-2015
Mensajes: 66
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: De fichero txt a SQL

Perfecto, asi lo hice, ya lo tengo todo en un mismo archivo txt separado por ; y con con numeros de linea al inicio tambien separados por ;
Ahora voy a mirarme mysql que estoy muy perdida, pero de momento tengo la info a insertar con el formato correcto.

Mil gracias!!!!

Etiquetas: fichero, sql, txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:28.