Maison > Article > base de données > Comment enregistrer la sortie d'une requête MySQL dans un fichier Excel ou .txt ?
Enregistrement de la sortie d'une requête MySQL dans un fichier Excel ou .txt
Pour enregistrer la sortie d'une requête MySQL dans un fichier Microsoft Excel ou .txt , vous pouvez utiliser les méthodes suivantes :
Utilisation de INTO OUTFILE
MySQL fournit la syntaxe INTO OUTFILE pour exporter facilement les résultats de la requête vers un fichier texte sur le serveur. Il vous permet de créer des fichiers CSV (valeurs séparées par des virgules) pouvant être importés dans des feuilles de calcul.
SELECT order_id,product_name,qty FROM orders INTO OUTFILE '/tmp/orders.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'
Cette requête générera un fichier séparé par des tabulations avec chaque ligne sur une ligne distincte. Vous pouvez modifier le format de sortie en définissant des terminateurs de champ, des enceintes et des séparateurs de ligne.
À l'aide d'une redirection de sortie client
Vous pouvez également exécuter la requête à partir de votre client et rediriger la sortie vers un fichier local :
mysql -user -pass -e "select cols from table where cols not null" > /tmp/output
Cette approche capture la sortie de la requête dans un fichier local nommé "output" dans le répertoire "/tmp".
Conseils
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!