Heim >Datenbank >MySQL-Tutorial >Wie importiere ich UTF-8-codierte Daten mit dem Python-Befehl LOAD DATA INFILE in eine MySQL-Tabelle?
UTF-8-kodierte Daten in MySQL-Tabelle importieren
Beim Importieren großer CSV-Dateien mit nicht-englischen Zeichen in MySQL-Tabellen ist es wichtig, Folgendes zu tun Behandeln Sie die UTF-8-Kodierung ordnungsgemäß, um eine Zeichenbeschädigung zu verhindern.
Um UTF-8-kodierte Daten mit dem Python-Befehl LOAD DATA LOCAL INFILE in eine MySQL-Tabelle zu laden, führen Sie die folgenden Schritte aus:
Der folgende Python-Code zeigt beispielsweise das Laden einer CSV-Datei mit UTF-8 codierte Daten in eine MySQL-Tabelle:
<code class="python">import mysql.connector conn = mysql.connector.connect( user='username', password='password', host='localhost', database='database' ) cursor = conn.cursor() # Create a table with a UTF-8 character set query = """ CREATE TABLE IF NOT EXISTS utf8_table ( id INT AUTO_INCREMENT PRIMARY KEY, data VARCHAR(255) CHARACTER SET utf8 ); """ cursor.execute(query) conn.commit() # Load the UTF-8 encoded CSV file query = """ LOAD DATA INFILE 'utf8_data.csv' IGNORE INTO TABLE utf8_table CHARACTER SET UTF8 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' """ cursor.execute(query) conn.commit() cursor.close() conn.close()</code>
Indem Sie diese Schritte befolgen, können Sie UTF-8-codierte Daten erfolgreich in Ihre MySQL-Tabelle importieren und dabei die nicht-englischen Zeichen genau beibehalten.
Das obige ist der detaillierte Inhalt vonWie importiere ich UTF-8-codierte Daten mit dem Python-Befehl LOAD DATA INFILE in eine MySQL-Tabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!