2011-06-04 18 views
18

¿Puedo generar un archivo CSV desde phpMyAdmin basado en una consulta MySQL?Generar CSV basado en la consulta MySQL desde phpMyAdmin

Por ejemplo, supongamos que consulté una tabla para devolver los resultados de la palabra "imagen". ¿Podría entonces producir un CSV con todos los registros que contengan la palabra "imagen"?

+0

posible duplicado de [Cómo salida de MySQL resultados de la consulta en formato csv?] (Http: // stackoverflow .com/questions/356578/how-to-output-mysql-query-results-in-csv-format) – FerranB

+1

Esto es específico de PhpMyAdmin. – SamT

Respuesta

32

En PhpMyAdmin, vaya a la pestaña SQL e ingrese su consulta allí. Haga clic en ir, luego en Export en la parte inferior de sus resultados. Puede seleccionar exportar como CSV.

En caso de que esté interesado, aquí es cómo hacerlo a través de SQL sin PMA: How to output MySQL query results in CSV format?

+3

id no funciona para una gran cantidad de datos, cuando hago clic en exportar: no se seleccionaron registros. No puedo seleccionar 20k registros porque Firefox se cuelga (fuera de mem) – user3871754

+0

¡Gracias @SamT! –

15

Es posible que pueda utilizar la funcionalidad SELECT ... INTO OUTFILE.... Aunque esto colocará el archivo CSV en el servidor. Esa es una página de largo, porque es la página para toda la "Seleccionar" sintaxis, pero los fundamentos son a continuación:

SELECT col1,col2,col3 INTO OUTFILE '/tmp/result.txt' 
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
    LINES TERMINATED BY '\n' 
    FROM MyTable; 
+0

Esta respuesta es mejor. –

+0

Esto generalmente está deshabilitado debido a una violación de seguridad. – Loenix

Cuestiones relacionadas