Opérations de base de données : importation de données CSV dans des tables MySQL
Besoin de remplir votre base de données MySQL avec les données d'un fichier CSV ? Voici un guide détaillé :
Entrée de fichier CSV
Avant d'importer, vous devrez vous assurer que votre fichier CSV est correctement formaté. Supprimez toutes les lignes vides et ajustez les alignements des données si nécessaire.
Utilisation de la commande LOAD DATA de MySQL
MySQL fournit la commande LOAD DATA efficace pour les importations CSV. Voici la syntaxe de base :
LOAD DATA LOCAL INFILE 'file_path' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' (column_list)
Attribution des noms de colonnes
Pour définir la première ligne du fichier CSV comme noms de colonnes, vous pouvez utiliser les LIGNES IGNORES de LOAD DATA option :
LOAD DATA LOCAL INFILE 'file_path' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES (column_list)
Exemple
Importons un fichier CSV nommé 'data.csv' dans une table nommée 'user_data' avec les colonnes 'name', ' age' et 'city' :
LOAD DATA LOCAL INFILE 'data.csv' INTO TABLE user_data FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES (name, age, city)
Cette commande importera les données CSV dans le fichier spécifié tableau, en utilisant les en-têtes de la première ligne comme noms de colonnes.
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!