MySQLにExcelファイルをインポートする方法


  1. MySQLのLOAD DATA INFILEステートメントを使用する方法:

    • ExcelファイルをCSV形式で保存します。
    • MySQLのLOAD DATA INFILEステートメントを使用して、CSVファイルをテーブルにインポートします。 例:
      LOAD DATA INFILE '/path/to/file.csv'
      INTO TABLE テーブル名
      FIELDS TERMINATED BY ',' ENCLOSED BY '"'
      LINES TERMINATED BY '\n'
      IGNORE 1 ROWS;
  2. MySQLのMySQL Workbenchを使用する方法:

    • MySQL Workbenchを開き、データベースに接続します。
    • テーブルを作成します。
    • テーブルのカラムとデータ型を設定します。
    • テーブルを右クリックし、「Table Data Import Wizard」を選択します。
    • インポートするExcelファイルを選択し、指示に従ってインポートを完了します。
  3. Pythonのpandasライブラリを使用する方法:

    • pandasライブラリをインストールします。
    • Pythonスクリプトを作成し、pandasを使用してExcelファイルを読み込みます。
    • pandasのto_sql関数を使用して、データをMySQLデータベースに書き込みます。 例:

      import pandas as pd
      from sqlalchemy import create_engine
      
      # Excelファイルを読み込む
      df = pd.read_excel('/path/to/file.xlsx')
      
      # MySQLデータベースに接続する
      engine = create_engine('mysql://ユーザー名:パスワード@ホスト/データベース名')
      
      # データを書き込む
      df.to_sql('テーブル名', con=engine, if_exists='replace', index=False)

これらは一般的な方法であり、ExcelファイルをMySQLにインポートするための基本的な手順を示しています。必要に応じて、データベースの設定やファイルのパスを適切に変更してください。