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

Comment puis-je effectuer une INSERTION DE DONNÉES EN BULK dans MySQL ?

Susan Sarandon
Libérer: 2024-11-11 17:51:02
original
276 Les gens l'ont consulté

How can I perform BULK DATA INSERTION in MySQL?

INSERTION DE DONNÉES EN BULK dans MySQL

Dans Microsoft SQL Server, la commande BULK INSERT importe efficacement les données d'un fichier texte dans une table de base de données. Cependant, dans MySQL, une approche différente est requise.

Commande MySQL équivalente : LOAD DATA INFILE

MySQL fournit l'instruction LOAD DATA INFILE pour effectuer une insertion de données en masse à partir d'un fichier. Cette commande fonctionne de manière similaire à BULK INSERT, vous permettant de spécifier le chemin du fichier source et la destination de la table, ainsi que le formatage des données. détails.

Syntaxe :

LOAD DATA INFILE '<file_path>'
INTO TABLE <table_name>
FIELDS TERMINATED BY '<delimiter>'
Copier après la connexion

Paramètres :

  • file_path : Le chemin complet du fichier texte contenant les données à importé.
  • table_name : La table de destination dans la base de données.
  • delimiter : Le(s) caractère(s) séparant les champs de données dans le fichier.

Exemple :

Pour insérer des données du fichier "C:MyTextFile.txt" dans la table "MyTable" de la base de données "myDatabase", en utilisant une virgule (",") comme délimiteur de champ :

LOAD DATA INFILE 'C:\MyTextFile.txt'
INTO TABLE myDatabase.MyTable
FIELDS TERMINATED BY ','
Copier après la connexion

Notes supplémentaires :

  • Le fichier peut être au format texte, CSV ou d'autres formats pris en charge.
  • Vous pouvez spécifiez des paramètres supplémentaires dans la commande LOAD DATA INFILE, tels que IGNORE LINES (pour ignorer les lignes d'en-tête) ou REPLACE (pour écraser les données existantes).
  • Pour des informations plus détaillées et des options de configuration, reportez-vous à la documentation MySQL sur LOAD DATA INFILE : http://dev.mysql.com/doc/refman/5.1/en/load-data.html

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