Ejemplo: incorporar datos en MySQL con LOAD DATA

Bueno en la práctica se suele disponer para las tablas de ficheros de texto delimitados por tabulaciones que usan el separador de columna predeterminado y cuyas líneas suelen concluir en el par de caracteres retorno de carro y nueva línea. Por lo tanto la sintaxis de lectura de los datos de este tipo de ficheros para la tabla seria la siguiente.

LOAD DATA LOCAL INFILE “ruta_de_archivo_txt” INTO TABLE nombre_de_la_tabla LINES TERMINATED BY “\r\n”;

Para este ejemplo disponemos de 2 archivos TXT uno llamado plantilla y el otro posterior. Crearemos una base de datos llámala como tu quieras. Y crearemos 2 tablas, por simplicidad no habrá ninguna restricción ni llave foránea.
CREATE TABLE PLANTILLA (
NOMBRE CHAR(30) NOT NULL,
EDAD NUMERIC,
ALOJAMIENTO CHAR(20));

CREATE TABLE POSTERIOR(
NOMBRE CHAR(30) NOT NULL,
DIRECCION CHAR(20));

Entramos a MySQL:

mysql> LOAD DATA LOCAL INFILE “ruta_de_archivo_txt” INTO TABLE nombre_de_la_tabla LINES TERMINATED BY “\r\n”;

Después para asegurarnos ha salido bien hacemos un SELECT a ambas tablas, asi como se muestra en la imagen.

2 thoughts on “Ejemplo: incorporar datos en MySQL con LOAD DATA

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s