Como hago una carga masiva de datos a la BD desde una fuente como excel???

Pregunta de la clase:
SELECT
Juan David López González

Juan David López González

Pregunta
student
hace 3 años

Como hago una carga masiva de datos a la BD desde una fuente como excel???

1 respuestas
    Luis Mendez

    Luis Mendez

    student
    hace 3 años

    hola Juan, yo encontré dos formas de hacerlo:

    la primera:

    -tu excel lo debes guardar como archivo CSV, verifica que el separador si sea coma (lo puedes hacer abriendo el archivo con notepad), yo tengo excel 2013 y me los guardaba seperando los campos con punto y coma por lo que Mysql no lo cargaba, para cambiarlo a comas, abri el archivo con notepad y use la funcion reemplazar todo -en MySQL le das click derecho a tu tabla y a la opcion: select rows, hay le das a la opcion para importar desde un archivo externo: sql1.JPG

    la segunda forma: hay paginas que te transforman tu CSV a instrucciones SQL como por ejemplo: , hay subes tu CSV, revisas las opciones en la pagina como: si tiene encabezado o no, el nombre de los campos, el nombre de tu tabla y listo, el te genera todos los insert necesarios, yo probe con un csv de 500 filas y cargo sin problema (ojo con las fechas porque SQL solo recibe YYYY-MM-DD):sql3.JPG

    ya despues copias todos esos insert y los puedes ejecutar desde MySQL

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.