ホームページ >データベース >mysql チュートリアル >Python の LOAD DATA INFILE コマンドを使用して UTF-8 エンコードされたデータを MySQL テーブルにインポートする方法
MySQL テーブルへの UTF-8 エンコード データのインポート
英語以外の文字を含む大きな CSV ファイルを MySQL テーブルにインポートする場合は、次のことが重要です。文字破損を防ぐために、UTF-8 エンコードを適切に処理してください。
Python の LOAD DATA LOCAL INFILE コマンドを使用して UTF-8 エンコードされたデータを MySQL テーブルにロードするには、次の手順に従います。
たとえば、次の Python コードは、UTF-8 で CSV ファイルをロードする方法を示しています。エンコードされたデータを MySQL テーブルにインポートします:
<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>
次の手順に従うことで、英語以外の文字を正確に保持しながら、UTF-8 でエンコードされたデータを MySQL テーブルに正常にインポートできます。
以上がPython の LOAD DATA INFILE コマンドを使用して UTF-8 エンコードされたデータを MySQL テーブルにインポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。