Vous êtes sur la page 1sur 5

Como importar registros de Excel a MySQL usando CSV

Si te has encontrado en la situacin en que necesitas importar muchos registros que se


encuentran en excel a MySQL este post puede ser de utilidad. Utilizando el formato CSV puedes
lograr importar tus datos desde excel.
Que es CSV?
Segn Wikipedia, son un tipo de documento en formato abierto sencillo para representar datos en
forma de tabla, en las que las columnas se separan por comas (o punto y coma en donde la coma
es el separador decimal: Espaa, Francia, Italia...) y las filas por saltos de lnea.
Ya conociendo ms o menos que es el formato CSV, tenemos que tener nuestro Excel con los
registros a exportar, en este caso usare unos cuantos registros. Cabe aclarar que en las pruebas
para nmeros que estn separadas las cifras de miles por coma debemos editar el Formato
numrico y seleccionar General.

Ahora necesitaremos guardar este Excel con un formato CSV:

Si abrimos el archivo CSV miraremos los registros separados por comas de la siguiente forma:

Cada registro separado por coma ser un dato a importar a la base de datos.
En los archivos CSV la primera fila indica las columnas de las tablas, por lo que procederemos a
eliminar esta fila, ya que solo nos interesan sus registros. Tambin en mis pruebas el id deba ser
colocado en el CSV, por lo que en Excel podemos colocar un campo id tambin y agregarle sus
valores.

Forma 1: Funciona en phpMyAdmin y Workbench:


Nuestra tabla estar hecha de la siguiente manera:
create table empleados(
id_empleado int primary key not null auto_increment,
nombre varchar(15),
apellido varchar(15),
edad int,
salario float
);
Para este ejemplo introducir el archivo a importar en C: en una carpeta llamada import. El cdigo
en mi caso sera:

Si obtienes el siguiente error:

Es por la copia del codigo, el codigo erroneo se mira asi (notar el string de la ruta no esta colorido):

El resultado en phpMyAdmin:

Forma 2: En el Workbench:
Para el Workbench existe un botn para importar el archivo (la nica forma que la note es
haciendo un select a la tabla xD):

Luego seleccionamos el botn para importar y seleccionamos el archivo:

Ahora debes seleccionar aplicar, en la ventana de la consulta:

Luego , aplicar y finalizar:

Un select y listo.

Vous aimerez peut-être aussi