Gestion des en-têtes dans MySQL INTO OUTFILE
Lors de l'utilisation de la fonctionnalité INTO OUTFILE de MySQL pour exporter des données vers un fichier, il est possible de rencontrer une limitation où le fichier résultant n'inclut pas les en-têtes de colonnes. Cela peut être gênant si vous devez conserver les noms de colonnes après l'exportation.
En-têtes de codage en dur
Le problème avec INTO OUTFILE est qu'il n'inclut pas automatiquement les en-têtes. Cependant, il existe une solution de contournement que vous pouvez utiliser pour les inclure manuellement. Vous pouvez coder en dur les en-têtes comme première ligne de vos données comme ceci :
SELECT 'ColName1', 'ColName2', 'ColName3' UNION ALL SELECT ColName1, ColName2, ColName3 FROM YourTable INTO OUTFILE '/path/outfile'
Dans cet exemple, nous sélectionnons d'abord les en-têtes de colonnes sous forme de chaîne codée en dur. Ensuite, nous utilisons UNION ALL pour le combiner avec les données réelles de YourTable. Ce faisant, le fichier résultant inclura désormais les noms de colonnes comme première ligne.
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!