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

Résumez deux méthodes d'importation de données dans MySQL

零下一度
Libérer: 2017-05-17 17:55:41
original
1139 Les gens l'ont consulté

MySQL Importation de données

Il existe deux manières simples d'importer des données exportées par MySQL dans MySQL.

Utilisez LOAD DATA pour importer des données

MySQL fournit l'instruction LOAD DATA INFILE pour insérer des données. Dans l'exemple suivant, le fichier dump.txt sera lu depuis le répertoire courant et les données du fichier seront insérées dans la table mytbl de la base de données actuelle.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
Copier après la connexion

Si le mot clé LOCAL est spécifié, il indique que le fichier est lu depuis l'hôte client selon le chemin. S'il n'est pas spécifié, le fichier est lu par chemin sur le serveur.

Vous pouvez spécifier explicitement des délimiteurs de valeurs de colonne et des marqueurs de fin de ligne dans l'instruction LOAD DATA, mais les marqueurs par défaut sont des positionneurs et des nouvelles lignes.

La syntaxe des clauses FIELDS et LINES des deux commandes est la même. Les deux clauses sont facultatives, mais si les deux sont spécifiées, la clause FIELDS doit apparaître avant la clause LINES.

Si l'utilisateur spécifie une clause FIELDS, ses clauses (TERMINATED BY, [OPTIONALLY] ENCLOSED BY et ESCAPED BY) sont également facultatives, cependant, l'utilisateur doit spécifier au moins l'une d'entre elles.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl
  -> FIELDS TERMINATED BY ':'
  -> LINES TERMINATED BY '\r\n';
Copier après la connexion

CHARGER LES DONNÉES Par défaut, les données sont insérées dans l'ordre des colonnes dans le fichier de données. Si les colonnes du fichier de données sont incohérentes avec les colonnes du tableau inséré, vous devez spécifier l'ordre. des colonnes.

Par exemple, l'ordre des colonnes dans le fichier de données est a, b, c, mais l'ordre des colonnes dans le tableau inséré est b, c, a, alors la syntaxe d'importation des données est la suivante :

mysql> LOAD DATA LOCAL INFILE 'dump.txt' 
    -> INTO TABLE mytbl (b, c, a);
Copier après la connexion

Utilisez mysqlimport pour importer des données

Le client mysqlimport fournit une interface de ligne de commande pour l'instruction LOAD DATA INFILEQL. La plupart des options de mysqlimport correspondent directement à la clause LOAD DATA INFILE.

Pour importer des données du fichier dump.txt dans la table de données mytbl, vous pouvez utiliser la commande suivante :

$ mysqlimport -u root -p --local database_name dump.txt
password *****
Copier après la connexion

La commande mysqlimport peut spécifier des options pour définir le format spécifié. Le format de l'instruction de commande est le suivant :

$ mysqlimport -u root -p --local --fields-terminated-by=":" \
   --lines-terminated-by="\r\n"  database_name dump.txt
password *****
Copier après la connexion

Utilisez l'option --columns dans l'instruction mysqlimport pour définir l'ordre des colonnes :

$ mysqlimport -u root -p --local --columns=b,c,a \
    database_name dump.txt
password *****
Copier après la connexion

Les options couramment utilisées pour la commande mysqlimport incluent -v pour afficher la version (version), -p invite Entrez le mot de passe (mot de passe), etc.

【Recommandations associées】

1. Recommandation spéciale : "php Programmer Toolbox" version V0.1 Télécharger

2.Tutoriel vidéo en ligne MySQL gratuit

3 Ces choses sur la conception de bases de données <.>

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!

Étiquettes associées:
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
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!