En este grupo En todos

Foro de MySQL



Importar exportar documentos en MySQL

Pablo Abel
Programador basic 7.0 instituto super...
Escrito por Pablo Abel Di Raddo
el 04/05/2010

Hola todos:

Resulta que estoy practicando con BASES de DATOS y me gustaria aprender los pasos para importar una planilla de EXCEL, que ya tengo armada, con muchos datos, mas no se, cual es el formato compatible con MySql, para poder importar los datos.

Tengo instalada la version 5.1.36 con Wampserver.

Desde ya me mata la curiosidad por aprender esto gracias de antemano.

Saludos.

Jaime Crespo
Computer science master école polytech...
Escrito por Jaime Crespo
el 25/05/2010

La manera más fácil de exportar e importar datos entre una hoja de cálculo y una base de datos es mediante el uso del formato CSV (valores separados por comas).

Cualquier herramienta de hoja de cálculo te permite guardar los datos obtenidos en este formato texto, y luego podrás importarlo, bien directamente mediante la instrucción MySQL "LOAD DATA INFILE" o mediante cualquier herramienta gráfica que realice ese proceso.

Más información:

https://dev.mysql.com/doc/refman/5. 0/es/load-data. Html

Pablo Abel Di Raddo
Programador basic 7.0 instituto super...
Escrito por Pablo Abel Di Raddo
el 25/05/2010

Voy a probar de nuevo pero hasta el momento no tengo exito y me muestra este error

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"Id","Nombre","Telefono","Email", Etc

Jaime Crespo
Computer science master école polytech...
Escrito por Jaime Crespo
el 26/05/2010

Comprueba tu sintaxis. Por ejemplo, podría ser que no tuvieras activado (es lo que ocurre por defecto) las ANSI_QUOTES en el modo SQL, por lo que no se pueden usar las comillas dobles como marcador de identificadores. Te aconsejo usar siempre las comillas ladeadas hacia la izquierda.


En el enlace que te pasaba tienes varios ejemplos de cómo manejar los distintos campos al importar los datos, tal vez eso te ayude con la sintaxis.


La otra opción que tendrías en MySQL sería el uso del motor CSV, aunque por rendimiento no te lo aconsejo:

https://dev.mysql.com/doc/refman/5. 0/es/csv-storage-engine. Html

Pablo Abel Di Raddo
Programador basic 7.0 instituto super...
Escrito por Pablo Abel Di Raddo
el 31/05/2010

Estoy probando y estoy saltando la linea que me marca el error con lo cual he progresado un bastante.