Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi MySQL n'a-t-il pas de fonctionnalité « SELECT INTO OUTFILE LOCAL » ?

Patricia Arquette
Libérer: 2024-10-26 16:30:30
original
603 Les gens l'ont consulté

 Why Doesn't MySQL Have a `SELECT INTO OUTFILE LOCAL` Feature?

MySQL : Explorer l'absence de SELECT INTO OUTFILE LOCAL

L'opération SELECT * INTO OUTFILE de MySQL permet l'exportation des données de la table vers un fichier texte sur la machine serveur. Cependant, lorsque le fichier cible doit être localisé sur un hôte autre que le serveur, SELECT INTO OUTFILE n'est pas une option. La documentation MySQL suggère d'utiliser une commande telle que mysql -e "SELECT ..." > file_name à la place.

Fait intéressant, bien que LOAD DATA INFILE puisse être modifié en LOAD DATA LOCAL INFILE pour spécifier un fichier local, il n'existe pas d'équivalent SELECT INTO OUTFILE LOCAL. Cette limitation soulève la question de savoir pourquoi cette fonctionnalité n'est pas disponible.

Le manuel MySQL explique que SELECT ... INTO OUTFILE est principalement destiné au vidage rapide des données sur la machine serveur. Pour transférer des données vers un hôte client, l'approche recommandée consiste à utiliser une commande telle que celle mentionnée ci-dessus.

En résumé, SELECT INTO OUTFILE de MySQL est limité à la création de fichiers locaux, tandis que LOAD DATA LOCAL INFILE offre une flexibilité pour récupérer des données à partir de fichiers locaux. Bien que les raisons derrière cette décision de conception ne soient pas explicitement abordées dans la documentation, elle garantit des pratiques de traitement des données sécurisées en limitant le transfert de données en dehors de l'environnement du serveur.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!