Saltar al contenido

Cómo importar un archivo de Excel a una base de datos MySQL

Indagamos por todo el mundo on line y así de esta manera brindarte la respuesta a tu duda, si continúas con alguna pregunta deja tu comentario y responderemos porque estamos para servirte.

Solución:

Hay una herramienta en línea simple que puede hacer esto llamada sqlizer.io.

Captura de pantalla de sqlizer.com

Cargue un archivo XLSX en él, ingrese un nombre de hoja y un rango de celdas, y generará una instrucción CREATE TABLE y un montón de instrucciones INSERT para importar todos sus datos a una base de datos MySQL.

(Descargo de responsabilidad: ayudo a ejecutar SQLizer)

  1. Exportarlo a algún formato de texto. La más fácil probablemente sea una versión delimitada por tabuladores, pero CSV también puede funcionar.

  2. Utilice la capacidad de carga de datos. Ver http://dev.mysql.com/doc/refman/5.1/en/load-data.html

  3. Mire a la mitad de la página, ya que le dará un buen ejemplo de datos separados por tabulaciones:

    CAMPOS TERMINADOS POR ‘t’ ENCERRADOS POR ” ESCAPADOS POR ”

  4. Consulta tus datos. A veces, citar o escapar tiene problemas, y necesita ajustar su fuente, comando de importación, o puede ser más fácil posprocesarlo a través de SQL.

A continuación se muestra otro método para importar datos de hojas de cálculo a una base de datos MySQL que no depende de ningún software adicional. Supongamos que desea importar su tabla de Excel a la sales tabla de una base de datos MySQL llamada mydatabase.

  1. Seleccione las celdas correspondientes:

    ingrese la descripción de la imagen aquí

  2. Pegue en Mr. Data Converter y seleccione la salida como MySQL:

    ingrese la descripción de la imagen aquí

  3. Cambie el nombre de la tabla y las definiciones de columna para que se ajusten a sus requisitos en la salida generada:

CREATE TABLE sales (
  id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  Country VARCHAR(255),
  Amount INT,
  Qty FLOAT
);
INSERT INTO sales
  (Country,Amount,Qty)
VALUES
  ('America',93,0.60),
  ('Greece',9377,0.80),
  ('Australia',9375,0.80);
  1. Si está utilizando MySQL Workbench o ya ha iniciado sesión mysql desde la línea de comando, luego puede ejecutar las declaraciones SQL generadas desde el paso 3 directamente. De lo contrario, pegue el código en un archivo de texto (p. ej., import.sql) y ejecute este comando desde un shell de Unix:

    mysql mydatabase < import.sql

    Se pueden encontrar otras formas de importar desde un archivo SQL en esta respuesta de desbordamiento de pila.

Al final de todo puedes encontrar las críticas de otros usuarios, tú de igual forma tienes la opción de dejar el tuyo si lo deseas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *