Manchmal möchten wir, wenn wir eine MySQL-Datenbank verwenden, ein TXT-Textdokument importieren. Der folgende Artikel stellt Ihnen die Methode vor und hoffe, dass er Ihnen hilfreich sein wird.
1. Bereiten Sie die Daten vor und erstellen Sie eine Testtabelle
1. Bereiten Sie das zu importierende Textdokument vor Pfad ist: c:/data.txt.
Jedes Element wird durch die Tabulatortaste getrennt. Wenn das Feld NULL ist, wird es durch /N dargestellt.
2. Erstellen Sie eine neue Datenbank und eine Tabelle. Die in der Tabelle gestalteten Felder müssen der Anzahl der Spalten im importierten Textdokument entsprechen.
Beispiel: Erstellen Sie eine Tabelle mit Schülerinformationen zum Testen. Die Felder umfassen ID, Name, Alter, Stadt und Gehalt. ID und Name dürfen nicht leer sein.
create table person( id int not null auto_increment, name varchar(40) not null, city varchar(20), salary int, primary key(id) )engine=innodb charset=gb2312;
Der Screenshot der erstellten Tabelle sieht wie folgt aus:
2. Daten importieren
Geben Sie die ein Befehl zum Importieren:
load data local infile “c:/data.txt” into table person(name,age,city,salary);
Der Screenshot der importierten Daten sieht wie folgt aus:
wobei lokal lokal bedeutet. Nach der Ausführung können Sie sehen, dass auch NULL-Daten korrekt importiert werden.
3. Daten exportieren
Exportieren Sie nun diese Tabelle in eine Textdatei: c:/data_out.txt.
select name,age,city,salary into outfile “c:/data_out.txt” lines terminated by “/r/n” from person;
Der Screenshot der exportierten Daten sieht wie folgt aus:
wobei mit „/r/n“ abgeschlossene Zeilen bedeuten, dass jede Zeile (d. h. jeder Datensatz) verwendet /r/ n getrennt, /r/n ist das Newline-Zeichen des Fenstersystems. Der Inhalt der exportierten data_out.txt ist genau derselbe wie data.txt.
Das obige ist der detaillierte Inhalt vonWie importiere ich eine TXT-Datei in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!