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

Utilisation de SELECT INTO OUTFILE dans MySQL

Cet article traite de l'utilisation de SELECT INTO OUTFILE déclaration dans MySQL.

À propos de SELECT INTO OUTFILE

Le SELECT INTO OUTFILE instruction écrit les résultats d'une requête dans un fichier. Vous pouvez également spécifier des terminateurs de colonne et de ligne personnalisés pour formater la sortie.

Prise en charge de SELECT INTO OUTFILE

SÉLECTIONNER DANS OUTFILE sont pris en charge sur tous les packages d'hébergement non gérés, où vous avez un contrôle total sur l'environnement, y compris les privilèges et la configuration de l'utilisateur MySQL.

Cependant, les packages d'hébergement partagé et revendeur ne vous permettent pas d'exécuter SELECT INTO OUTFILE déclarations. Pour des raisons de sécurité, les utilisateurs ne disposent pas du privilège FILE, qui est nécessaire pour exécuter SELECT INTO OUTFILE déclarations.

Alternative à SELECT INTO OUTFILE

Si votre pack d'hébergement ne vous permet pas d'exécuter SELECT INTO OUTFILE instructions, vous pouvez toujours créer des fichiers basés sur des requêtes MySQL. Pour ce faire, redirigez simplement la sortie de la requête SQL vers un fichier à partir de la ligne de commande. L'exemple suivant montre comment procéder :

echo "sql_query;" | mysql --user=mysql_username --password=mysql_password mysql_database > /home/username/query.txt

Dans cet exemple, la sortie de la requête est redirigée vers le query.txt dossier. Assurez-vous d'utiliser correctement les paramètres suivants dans vos propres commandes :

  • sql_query :il s'agit de la requête SQL réelle, telle que "SELECT * FROM employés ;".
  • mysql_username :il s'agit du nom d'utilisateur MySQL de la base de données à laquelle vous souhaitez accéder.
  • mysql_password :il s'agit du mot de passe du nom d'utilisateur MySQL que vous utilisez ci-dessus.
  • mysql_database :il s'agit du nom de la base de données MySQL à laquelle vous souhaitez accéder.
  • nom d'utilisateur :il s'agit du nom d'utilisateur de votre compte d'hébergement A2.

Vous pouvez modifier ces valeurs, y compris le chemin du fichier de sortie, pour répondre à vos propres besoins.