Sortie des résultats des requêtes MySQL vers des formats externes
Dans ce guide, nous explorerons les méthodes permettant d'exporter la sortie des requêtes MySQL vers Microsoft Fichiers Excel ou .txt.
Mécanisme d'exportation natif de MySQL
MySQL offre un moyen efficace d'exporter les résultats d'une requête vers un fichier texte à l'aide de la commande INTO OUTFILE. Cette commande vous permet de créer un fichier CSV (valeurs séparées par des virgules) qui peut être facilement importé dans des feuilles de calcul ou d'autres applications. Par exemple :
<code class="sql">SELECT order_id, product_name, qty INTO OUTFILE '/tmp/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';</code>
Options de personnalisation
Les clauses FIELDS, ENCLOSED BY et LINES TERMINATED BY vous permettent de personnaliser le fichier exporté. Vous pouvez spécifier des délimiteurs de champ, placer les valeurs entre guillemets et définir le caractère de fin de ligne. Cela vous permet d'affiner le format de sortie pour qu'il corresponde aux exigences de votre application cible.
Redirection de la sortie de la requête
Vous pouvez également rediriger la sortie d'un Requête MySQL sur un fichier local à l'aide de votre outil client préféré. Ceci est particulièrement utile lorsque vous souhaitez que les résultats soient stockés sur votre machine locale plutôt que sur le serveur MySQL. Pour ce faire, utilisez la syntaxe suivante :
mysql -user -pass -e "SELECT cols FROM table WHERE cols NOT NULL" > /tmp/output
Gestion des fichiers de sortie
Gardez à l'esprit que le fichier de sortie ne doit pas exister avant d'exécuter la commande INTO OUTFILE. De plus, l'utilisateur MySQL doit disposer d'autorisations d'écriture sur le répertoire que vous spécifiez pour le fichier de sortie. Si vous ne fournissez pas de chemin absolu pour le fichier de sortie, il sera enregistré dans le répertoire spécifié par la variable système 'datadir'.
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!