Volcar una consulta MySQL a un fichero de texto o CSV

Volcar una consulta MySQL a un fichero de texto o CSV

MySQL tiene mecanismos que hacen muy sencillo exportar los resultados de una consulta a un fichero de texto, y de forma más completa a un fichero CSV.

Veamos con un ejemplo cómo exportar una consulta MySQL a un fichero de texto:

SELECT id,nombre,precio
FROM productos
INTO OUTFILE '/tmp/productos.txt'

Esta consulta genera 3 columnas de datos (id,nombre,precio) de la tabla “productos” que son exportadas al fichero “/tmp/productos.txt”.

Ahora vamos a hacer lo mismo, pero exportando los datos a un fichero CSV:

SELECT id,nombre,precio
FROM productos
INTO OUTFILE '/tmp/productos.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY 'n'

La anterior consulta genera un fichero CSV (en “/tmp/productos.csv”) con un registro por línea y con cada campo encerrado entre comillas y separado del siguiente por una coma.

Fuente: Tech-Recipes.

¡¡ Comenta este artículo en los foros !!
comenta