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

Comment importer des données dans MySQL ?

青灯夜游
Libérer: 2020-09-18 11:53:19
original
23691 Les gens l'ont consulté

Méthode d'importation de données MySQL : 1. Utilisez la commande "mysql -u username -p password < database data file to be importer" pour importer directement les données ; use "source Utilisez la commande "Data File Path" pour importer des données ; 3. Utilisez l'instruction "LOAD DATA INFILE" pour importer des données.

Comment importer des données dans MySQL ?

Comment importer des données dans MySQL ? L'article suivant vous présentera plusieurs commandes simples d'importation de données MySQL. J'espère qu'il vous sera utile.

1. Importation de la commande Mysql

Utilisez la commande mysql pour importer le format de syntaxe :

mysql -u用户名 -p密码 < 要导入的数据库数据文件
Copier après la connexion

Exemple :

# mysql -uroot -p123456 < test.sql
Copier après la connexion

La commande ci-dessus sauvegarde L'intégralité de la base de données test.sql est importée.

2. Commande source pour importer

commande source pour importer la base de données Vous devez d'abord vous connecter au terminal de base de données, puis utiliser la commande suivante :

mysql> create database abc;      # 创建数据库
mysql> use abc;                  # 使用已创建的数据库 
mysql> set names utf8;           # 设置编码
mysql> source /home/abc/abc.sql  # 导入备份数据库
Copier après la connexion
.

3. 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 &#39;dump.txt&#39; 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 和 ESCAPED BY) sont également facultatives, cependant, l'utilisateur doit en spécifier au moins une.

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

LOAD DATA 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 le. 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 &#39;dump.txt&#39; 
    -> INTO TABLE mytbl (b, c, a);
Copier après la connexion

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!