Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur lors de l'envoi de la sortie d'une requête mysql vers un fichier csv

SELECT * FROM information_schema.columns Where TABLE_SCHEMA='test'
INTO OUTFILE 'file.csv'
FIELDS TERMINATED BY ',';

Pourquoi avez-vous mentionné ; ceci dans toutes les rangées ??

MySQL peut écrire le fichier dans son propre répertoire de données, comme /var/lib/mysql/<databasename> par exemple. Pour spécifier le chemin, utilisez un chemin complet.

Cependant, il doit s'agir d'un répertoire accessible en écriture par le compte d'utilisateur sous lequel le démon du serveur MySQL s'exécute. Pour cette raison, j'utiliserai souvent /tmp :

Spécifiez le chemin dans lequel vous voulez écrire comme dans :

INTO OUTFILE '/tmp/mydata.csv'