Maison >base de données >tutoriel mysql >Comment puis-je exporter efficacement les résultats d'une requête MySQL sous forme de fichier CSV ?
Interrogation MySQL et exportation des résultats au format CSV
Les exportateurs exigent souvent les résultats des requêtes MySQL au format CSV pour un traitement ultérieur ou une analyse des données. Cependant, transmettre les résultats des requêtes via sed peut devenir fastidieux et sujet aux erreurs, en particulier lorsqu'il s'agit de données citées.
MySQL fournit une méthode plus simple et plus efficace pour générer les résultats d'une requête au format CSV à l'aide de l'instruction INTO OUTFILE. Par exemple, la commande suivante génère un fichier CSV avec des données correctement citées :
SELECT order_id,product_name,qty INTO OUTFILE '/var/lib/mysql-files/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM orders WHERE foo = 'bar';
Notez que l'instruction INTO OUTFILE devra peut-être être réorganisée dans les versions MySQL plus récentes.
Cette approche comporte plusieurs avantages :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!