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
Publicar un comentario