Sortie des résultats de requête MySQL au format CSV
Souvent, vous devrez peut-être exporter les résultats de requête MySQL dans un format CSV à valeurs séparées par des virgules. format pour une analyse plus approfondie ou une intégration avec d’autres systèmes. Pour simplifier ce processus, envisagez la solution suivante :
Exécutez la commande suivante sur le terminal Linux, en remplaçant les valeurs appropriées :
SELECT order_id,product_name,qty INTO OUTFILE '/path/to/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM orders WHERE foo = 'bar';
Dans les versions plus récentes de MySQL, la requête peut avoir besoin à réorganiser comme suit :
SELECT order_id,product_name,qty INTO OUTFILE '/path/to/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM orders WHERE foo = 'bar';
Cette commande exporte les résultats vers le chemin de fichier local spécifié au format CSV, avec les colonnes entourées de guillemets doubles et séparées par virgules. Notez que les noms de colonnes ne sont pas inclus dans le fichier exporté.
Si vous devez exporter des données d'un serveur MySQL distant vers votre machine locale, cette solution ne convient pas. Envisagez des méthodes alternatives, telles que l'utilisation d'un outil de migration de base de données ou d'une API tierce.
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!