MySQL – Cargar un fichero de texto en una tabla

Septiembre 2017

Para cargar un fichero de texto definido como:

$ tail /home/user1/test.txt
	  'nombre1',1,9
	  'nombre2',2,3
	  'nombre3',3,54
	  'nombre4',4,2
	  'nombre5',5,9


En una tabla definida como:

CREATE TABLE cargartest (
                clave_prim int(11) NOT NULL auto_increment,
                nombre varchar(20),
                x integer,
                y integer,
                z timestamp(14),
                Constraint pk_cargartest PRIMARY KEY  (clave_prim)
);


Observar que el campo ‘z’ no está definido en el fichero de texto y que el separador utilizado es ','.

mysql> load data infile '/home/user1/test.txt' into table chargertest fields 
terminated by ',' (nom,x,y);


para mayor información: http://dev.mysql.com/doc/refman/5.1/en/load-data.html

Consulta también

Publicado por Carlos-vialfa. Última actualización: 27 de agosto de 2009 a las 22:38 por Carlos-vialfa.
El documento «MySQL – Cargar un fichero de texto en una tabla» se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.