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

Importar a BBDD

Estas en el tema de Importar a BBDD en el foro de Mysql en Foros del Web. Hola, estoy intentando importar un fichero *.csv sepaado por ";" a una BBDD. Utilizo el LOAD DATA FILE "c:\prueba\fich\datos.csv" INTO TABLE pruebas FIELDS TERMINATED BY ...
  #1 (permalink)  
Antiguo 20/06/2007, 02:46
 
Fecha de Ingreso: mayo-2007
Mensajes: 44
Antigüedad: 17 años
Puntos: 0
Importar a BBDD

Hola,

estoy intentando importar un fichero *.csv sepaado por ";" a una BBDD.

Utilizo el
LOAD DATA FILE "c:\prueba\fich\datos.csv"
INTO TABLE pruebas
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '/n';

La primera linea contiene el nombre de los campos entre "" y separados con ";"

Mis dudas:
1 - ¿Tiene que existir la tabla en la BBDD? , tengo que cargar varios ficheros y cada uno tiene un formato diferente y quiero una tabla por fichero.
¿Existe alguna forma que genere automaticamente los campos?


Algo parecido a como se hace en Access al importar.

2 - ¿La sintaxis de la ruta del fichero es correcta?

3 - '/n' corresponde a retorno de carro?

Mis experiencias con SQL se limitan al access y desde VisualBasic.
Todo esto pretendo introducirlo en PHP, pero primero quiero saber como realizarlo a mano.

Saludos
  #2 (permalink)  
Antiguo 21/06/2007, 03:28
Avatar de Laforge  
Fecha de Ingreso: noviembre-2004
Ubicación: Galaxia 34, Cuadrante 972, Área 31
Mensajes: 174
Antigüedad: 19 años, 5 meses
Puntos: 2
Re: Importar a BBDD

Yo no he importado nunca datos de csv a bdd pero diría que:

1) La base de datos debe existir
2) La tabla y su estructura deben estar definidas

Por otro lado, las tablas y su estructura las podrías crear 'dinámicamente' de forma sencilla en el bucleado de importación de ficheros lanzando sentencias tipo ...

cnn.execute "CREATE TABLE TABLA1 (campo1 tipodatos, campo2 tipodatos, ....);"

y después de eso, insertar los datos del fichero.

... es una idea...
__________________
Nunca esperes un mejor momento para abrir esa botella de vino...........nunca llega.

No hay vida después de MySQL
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 02:41.