MySql a CSV

Guardar resultados de una consulta en un archivo externo en formato csv.

mysql> SELECT * FROM tablahttp://www.blogger.com/img/blank.gif
-> INTO OUTFILE "miarchivo.csv"
-> FIELDS TERMINATED BY ';'
-> OPTIONALLY ENCLOSED BY '\"'
-> LINES TERMINATED BY '\n\r';



fuente: http://mysql.conclase.net/curso/?cap=014

CSV a MySql

Para importar un archivo csv a una tabla mysql, copiamos el archivo CSV al directorio de datos de mysql donde se encuentran los datos de la base de datos (en mi caso "C:\Program Files\Zend\MySQL51\data\nombrebasedato")

LOAD DATA INFILE "miarchivo.csv"
INTO TABLE `nombrebasedato`.`nombretabla`
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n';

y si no tenemos ningun problema, estamos listos.

PS: los nulos se escriben "\N" (sin comillas)