Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie importiere und exportiere ich Daten in MySQL?

王林
Freigeben: 2023-07-30 16:15:27
Original
5507 Leute haben es durchsucht

MySQL ist ein häufig verwendetes Datenbankverwaltungssystem, das es Benutzern ermöglicht, große Datenmengen zu speichern und darauf zuzugreifen. In praktischen Anwendungen müssen wir häufig Daten in eine MySQL-Datenbank importieren oder Daten aus der Datenbank exportieren. In diesem Artikel wird erläutert, wie Sie MySQL zum Importieren und Exportieren von Daten verwenden, und es werden entsprechende Codebeispiele bereitgestellt.

1. Datenimport

Datenimport ist der Vorgang des Importierens von Daten aus externen Dateien oder anderen Datenbanken in die MySQL-Datenbank. In MySQL gibt es viele Möglichkeiten, Daten zu importieren. Im Folgenden werden zwei gängige Methoden vorgestellt: die Verwendung der LOAD DATA INFILE-Anweisung und die Verwendung des Befehls mysqlimport.

  1. Verwenden Sie die LOAD DATA INFILE-Anweisung

Die LOAD DATA INFILE-Anweisung kann Daten aus einer Textdatei in eine Tabelle in der MySQL-Datenbank importieren. Die spezifische Verwendung ist wie folgt:

LOAD DATA INFILE '文件路径'
INTO TABLE 表名
[字段分隔符]
[行分隔符];
Nach dem Login kopieren

Dabei bezieht sich „Dateipfad“ auf den Pfad der zu importierenden Textdatei; der Tabellenname ist der Name der Zieltabelle, in die die Daten importiert werden sollen; Zeilentrennzeichen sind optional und die Standardeinstellung ist Tabulatorzeichen und Zeilenumbruchzeichen.

Hier ist ein Beispiel für den Import von Daten aus der Datei C:/data.txt in eine Tabelle mit dem Namen „users“, wobei Kommas als Feldtrennzeichen verwendet werden:

LOAD DATA INFILE 'C:/data.txt'
INTO TABLE users
FIELDS TERMINATED BY ',';
Nach dem Login kopieren
  1. Verwenden Sie den Befehl mysqlimport.

mysqlimport ist der von MySQL bereitgestellte A-Befehl Zeilentool, das Daten aus externen Dateien in eine MySQL-Datenbank importieren kann. Die spezifische Verwendung ist wie folgt:

mysqlimport [选项] 数据库名 表名 文件路径
Nach dem Login kopieren

Das Folgende ist ein Beispiel zum Importieren der Daten in der Datei C:/data.txt in eine Tabelle mit dem Namen „Benutzer“:

mysqlimport --local --fields-terminated-by=, testdb users C:/data.txt
Nach dem Login kopieren

Unter diesen bedeutet die Option --local, dass lokale Dateien verwendet werden import, --fields -terminated-by=, gibt das Feldtrennzeichen als Komma an.

2. Datenexport

Datenexport ist der Prozess des Exportierens von Daten in der MySQL-Datenbank in eine externe Datei oder eine andere Datenbank. In MySQL gibt es viele Möglichkeiten, Daten zu exportieren. Im Folgenden werden zwei gängige Methoden vorgestellt: die Verwendung der SELECT INTO OUTFILE-Anweisung und die Verwendung des Befehls mysqldump.

  1. Verwenden Sie die SELECT INTO OUTFILE-Anweisung

Die SELECT INTO OUTFILE-Anweisung kann die Abfrageergebnisse in eine Textdatei exportieren. Die spezifische Verwendung ist wie folgt:

SELECT 列名
INTO OUTFILE '文件路径'
FROM 表名
WHERE 条件;
Nach dem Login kopieren

Das Folgende ist ein Beispiel zum Exportieren der Daten in der Tabelle „Benutzer“ in die Datei C:/data.txt:

SELECT *
INTO OUTFILE 'C:/data.txt'
FROM users;
Nach dem Login kopieren
  1. Verwenden Sie den Befehl mysqldump.

mysqldump ist eine Befehlszeile bereitgestellt von MySQL Tool, das die Daten und Struktur der gesamten Datenbank oder bestimmter Tabellen exportieren kann. Die spezifische Verwendung ist wie folgt:

mysqldump [选项] 数据库名 [表名] > 文件路径
Nach dem Login kopieren

Das Folgende ist ein Beispiel für den Export der Tabelle mit dem Namen „Benutzer“ in der Datenbank mit dem Namen „testdb“ in die Datei C:/data.txt:

mysqldump -u root -p testdb users > C:/data.txt
Nach dem Login kopieren

Unter diesen gibt die Option -u den Benutzernamen an , -p Option gibt an, dass ein Passwort erforderlich ist.

Zusammenfassung:

Dieser Artikel stellt vor, wie man Daten in MySQL importiert und exportiert. Für den Datenimport können Sie die Anweisung LOAD DATA INFILE oder den Befehl mysqlimport verwenden. Für den Datenexport können Sie die Anweisung SELECT INTO OUTFILE oder den Befehl mysqldump verwenden. Mit diesen Methoden können wir problemlos Daten in die MySQL-Datenbank importieren oder exportieren.

Das obige ist der detaillierte Inhalt vonWie importiere und exportiere ich Daten in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!