MySQLを使用せずにデータをインポートする方法


  1. テキストファイルからのデータインポート:

    • データを含むテキストファイル(例:data.txt)を作成します。

    • テキストファイルの各行には、インポートするデータの各列の値が含まれている必要があります。

    • MySQLのコマンドラインツールを開きます。

    • 次のコマンドを使用して、テキストファイルのデータをテーブルにインポートします。

      LOAD DATA INFILE '/path/to/data.txt' INTO TABLE table_name;
    • '/path/to/data.txt'の部分を実際のテキストファイルのパスに置き換え、'table_name'をインポート先のテーブル名に置き換えます。

  2. CSVファイルからのデータインポート:

    • データを含むCSVファイル(例:data.csv)を作成します。

    • CSVファイルの各行には、インポートするデータの各列の値が含まれている必要があります。

    • MySQLのコマンドラインツールを開きます。

    • 次のコマンドを使用して、CSVファイルのデータをテーブルにインポートします。

      LOAD DATA INFILE '/path/to/data.csv' INTO TABLE table_name
      FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
    • '/path/to/data.csv'の部分を実際のCSVファイルのパスに置き換え、'table_name'をインポート先のテーブル名に置き換えます。

  3. INSERT文を使用したデータインポート:

    • データを含むテキストファイル(例:data.txt)を作成します。

    • テキストファイルの各行には、インポートするデータの各列の値が含まれている必要があります。

    • MySQLのコマンドラインツールを開きます。

    • テキストファイルのデータを読み取り、INSERT文を生成します。例えば、以下のようなスクリプトを使用できます。

      while read line; do
      echo "INSERT INTO table_name (column1, column2, ...) VALUES ($line);"
      done < /path/to/data.txt | mysql -u username -p password
    • '/path/to/data.txt'の部分を実際のテキストファイルのパスに置き換え、'table_name'をインポート先のテーブル名に、'column1, column2, ...'を対応する列名に置き換えます。また、'username'と'password'はMySQLのユーザー名とパスワードに置き換えます。

これらの方法を使用することで、MySQLへのデータのインポートが可能です。適切な方法を選択し、データの形式に応じてコードを調整してください。