MySQL est un système de gestion de base de données couramment utilisé qui permet aux utilisateurs de stocker et d'accéder à de grandes quantités de données. Dans les applications pratiques, nous devons souvent importer des données dans une base de données MySQL ou exporter des données depuis la base de données. Cet article explique comment utiliser MySQL pour importer et exporter des données et fournit des exemples de code correspondants.
1. Importation de données
L'importation de données est le processus d'importation de données à partir de fichiers externes ou d'autres bases de données dans la base de données MySQL. Dans MySQL, il existe de nombreuses façons d'importer des données. Deux méthodes courantes seront présentées ci-dessous : en utilisant l'instruction LOAD DATA INFILE et en utilisant la commande mysqlimport.
L'instruction LOAD DATA INFILE peut importer des données d'un fichier texte dans une table de la base de données MySQL. L'utilisation spécifique est la suivante :
LOAD DATA INFILE '文件路径' INTO TABLE 表名 [字段分隔符] [行分隔符];
Parmi eux, « chemin du fichier » fait référence au chemin du fichier texte à importer ; le nom de la table est le nom de la table cible dans laquelle les données doivent être importées ; les séparateurs de lignes sont facultatifs et la valeur par défaut est le caractère de tabulation et les caractères de nouvelle ligne.
Voici un exemple pour importer des données du fichier C:/data.txt dans une table nommée utilisateurs, en utilisant des virgules comme séparateurs de champs :
LOAD DATA INFILE 'C:/data.txt' INTO TABLE users FIELDS TERMINATED BY ',';
mysqlimport est celle fournie par MySQL Une commande outil en ligne qui peut importer des données à partir de fichiers externes dans une base de données MySQL. L'utilisation spécifique est la suivante :
mysqlimport [选项] 数据库名 表名 文件路径
Ce qui suit est un exemple pour importer les données du fichier C:/data.txt dans une table nommée users :
mysqlimport --local --fields-terminated-by=, testdb users C:/data.txt
Parmi elles, l'option --local signifie utiliser des fichiers locaux pour import, --fields -terminated-by=, spécifie que le séparateur de champ est une virgule.
2. Exportation de données
L'exportation de données est le processus d'exportation de données de la base de données MySQL vers un fichier externe ou une autre base de données. Dans MySQL, il existe de nombreuses façons d'exporter des données. Deux méthodes courantes sont présentées ci-dessous : en utilisant l'instruction SELECT INTO OUTFILE et en utilisant la commande mysqldump.
L'instruction SELECT INTO OUTFILE peut exporter les résultats de la requête dans un fichier texte. L'utilisation spécifique est la suivante :
SELECT 列名 INTO OUTFILE '文件路径' FROM 表名 WHERE 条件;
Ce qui suit est un exemple pour exporter les données de la table nommée utilisateurs vers le fichier C:/data.txt :
SELECT * INTO OUTFILE 'C:/data.txt' FROM users;
mysqldump est une ligne de commande fourni par MySQL Tool qui peut exporter les données et la structure de l'ensemble de la base de données ou de tables spécifiques. L'utilisation spécifique est la suivante :
mysqldump [选项] 数据库名 [表名] > 文件路径
Ce qui suit est un exemple pour exporter la table nommée users dans la base de données nommée testdb vers le fichier C:/data.txt :
mysqldump -u root -p testdb users > C:/data.txt
Parmi eux, l'option -u spécifie le nom de l'utilisateur , -p L'option indique qu'un mot de passe est requis.
Résumé :
Cet article présente comment importer et exporter des données dans MySQL. Pour l'importation de données, vous pouvez utiliser l'instruction LOAD DATA INFILE ou la commande mysqlimport ; pour l'exportation de données, vous pouvez utiliser l'instruction SELECT INTO OUTFILE ou la commande mysqldump. Grâce à ces méthodes, nous pouvons facilement importer ou exporter des données vers la base de données MySQL.
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!