martes, 8 de febrero de 2011

Importar datos de un fichero a MySql

Para Importar datos de un fichero csv o txt separado por comas a una tabla de MySql, hay que hacer lo siguiente:

load data infile 'Fichero.csv' into table Nombre_tabla;

La instrucciónload data infile lo que hace es introducir los datos que se encuentran en el fichero específicado a la base de datos que se le indique, esta instrucción tiene bastantes opciones y tiene el siguiente formato:

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[CHARACTER SET charset_name]
[{FIELDS | COLUMNS}
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char']
]
[LINES
[STARTING BY 'string']
[TERMINATED BY 'string']
]
[IGNORE number LINES]
[(col_name_or_user_var,...)]
[SET col_name = expr,...]
Se puede encontrar toda la información referente a esta instrucción aquí.

No hay comentarios:

Publicar un comentario