Cargar datos de un archivo txt a una tabla

 Del post anterior tenemos una base de datos de nombre: "ejemplo", una tabla de nombre pet, ahora vamos a ingresar los datos a aprtir de un archivo txt, vamos a crear el archivo pet.txt con vim en otra terminal.


Se coloca en el archivo los datos separados por tab y los valores nulos se coloca \N


Para utilizar vim presionar i para escribir, separar los datos con tab, presionar la tecla escape y escribir :wq para grabar los cambios y cerrar vim.

Colocar la siguiente sentencia en mysql SET GLOBAL local_infile=1;

Cerrar mysql y para ingresar de nuevo utilizar la siguiente sentencia:  mysql --local-infile=1 -u root -p


en my sql: use ejemplo y ejecute la siguiente sentencia, cambiar la ubicación donde a guardado su archivo pet.txt: LOAD DATA LOCAL INFILE '/home/christian/Desktop/project/mysql/pet.txt' INTO TABLE pet;


Con la sentencia select * from pet visualizamos todos los registros que se insertaron a partir del archivo de texto.


Comentarios

Entradas populares