Bien, Para Poder migrar los datos a una tabla directamente a mysql, Utilzaremos la clausula LOAD DATA, en la cual pondremos los diguientes parametros INFILE [RUTA DEL ARCHIVO], Este parametro indicara que lo vamos a cargar desde un archivo con la ruta que pongamos, Bien, continuemos con INTO TABLE [TABLA], esto indicara que se va a introducir a una tabla y a cual tabla, FIELDS TERMINATED BY [DELIMITADOR], indicara el termino de cada campo y por ultimo podremos poner LINES TERMINATED BY [DELIMITADOR], que con el delimitador de salto de linea indicara el termino de cada una, este ultimo no es necesario especificarlo por que por default toma un salto de linea como termino, pero es mejor no fallar ¿o no?. Asi que lo dejaremos, y bien a continuacion tenemos todo el codigo junto y listo para ser usado:
- LOAD DATA INFILE '/Users/alumnosdb.csv' INTO TABLE ALUMNOS
- FIELDS TERMINATED BY ';' LINES TERMINATED BY "\n"
Muchas veces el «\n» no funciona en formatos linux o unix y es necesario cambiarlo por «\r» aunque esta ultima instruccion LINES TERMINATED BY, Puede ser omitida quitandola y la instruccion por default buscara un salto de linea.
Leave A Comment
You must be logged in to post a comment.