“A pesar de ser una base de datos relacional, el motor MySQL permite un margen de flexibilidad, lo que permite cargar y exportar datos de varias fuentes. Uno de esos formatos es el formato CSV."
En este tutorial, aprenderá varios métodos y técnicas para exportar la salida de MySQL en un archivo CSV.
Vamos a sumergirnos.
¿Qué es CSV??
Antes de discutir cómo exportar datos en formato CSV, exploremos qué es CSV y por qué nos importa para nosotros.
El valor separado por comas se refiere a un tipo de formato de archivo de texto ASCII donde los valores se dividen por un tipo de delimitador definido. En la mayoría de los casos, cada valor generalmente está separado por una coma.
CSV es fácil de leer para las máquinas, ya que todo lo que necesita es determinar el delimitador y formatear los datos en otros formatos. Ofrece ventajas, como la capacidad de manejar grandes cantidades de datos y legibilidad.
Crear tabla de muestra
Para ilustrar cómo podemos exportar datos a CSV, creemos una tabla de muestra con datos de muestra. A continuación se proporciona una consulta de ejemplo:
Podemos verificar que se cree la tabla y tenemos los datos de muestra:
SELECCIONAR
*
DE
empleados;
Tabla resultante:
Seleccione datos y guarde en el archivo CSV
Podemos guardar la salida del comando anterior en un archivo CSV como se muestra en el siguiente comando:
SELECCIONAR
*
DE
empleados en Outfile './empleados.CSV ';
La consulta anterior debe guardar los resultados de la instrucción SELECT en el archivo CSV especificado. También puede especificar la ruta absoluta disponible en su sistema.
Tenga en cuenta que la versión reciente de MySQL le impedirá escribir en archivos si la opción -segure-privil-archivo está habilitada.
Puede consultar nuestro tutorial sobre cómo deshabilitar esta función.
Tabla de exportación con encabezados de columna
Si desea incluir los encabezados de la columna en el archivo CSV, puede ejecutar el código como:
La consulta anterior utiliza la declaración de unión para organizar y agrupar los encabezados de columna en el archivo CSV.
Exportar resultados de CSV usando MySQL Dump
También podemos usar el volcado MySQL para guardar la tabla en un archivo CSV. La sintaxis del comando es como se muestra:
mysqldump -u [username] -p -t -t/path/to/directorio [base de datos] [tableName] --fields -terminado -by = ',', '
Considere el código de ejemplo a continuación:
mysqldump -u root -p -t -t empleados_table.CSV prueba a los empleados-campos terminados por = ',', '
Clausura
En este artículo, exploramos los diversos métodos y técnicas que puede usar para exportar un resultado MySQL en un archivo CSV.
Gracias por leer && feliz codificación!!