Exportar consultas SQL a CSV con MySQL

4
402

Al exportar registros en formato csv por lo general utilizamos PHP y vamos recorriendo los registros
Una manera fácil y rápida para generar archivos csv de nuestros registros en la base de datos las podemos hacer con una consulta sencilla desde MySQL.
[sql]
SELECT id,nombre,email,direccion
FROM usuarios
INTO OUTFILE ‘/rp/usuarios.csv’
FIELDS TERMINATED BY ‘,’
ENCLOSED BY ‘»‘
LINES TERMINATED BY ‘n’
[/sql]
donde:

  • INTO OUTFILE : directorio y archivo donde se guardara.
  • FIELDS TERMINATED BY : separador de cada campo.
  • ENCLOSED BY : delimitación de campo.
  • LINES TERMINATED BY : separador de fila.

Este simple script puede hacer backups directamente, si utilizas PHP tal vez te interese generar archivos CSV con PHP, con esto puedes personalizar mejor el modo de exportación de registros ya que PHP recorrerá cada campo para generarlo.
vía: Tech Recipes

4 COMMENTS

  1. Información Bitacoras.com…
    Valora en Bitacoras.com: Al exportar registros en formato csv por lo general utilizamos PHP y vamos recorriendo los registros Una manera fácil y rápida para generar archivos csv de nuestros registros en la base de datos las podemos hacer con una co……

  2. Tengo una duda…. hay algún equivalente de esta operacion pero para ser ejecutada en SQL server…??
    Necesito hacer lo que hacen aquí pero la base que necesito manipular está en SQL server…. alguien tiene alguna idea…?? gracias por la ayuda…

LEAVE A REPLY

Please enter your comment!
Please enter your name here