sql >> データベース >  >> RDS >> Mysql

CSVファイルをMySQLテーブルにインポートする方法

    CSVファイルから情報を取得するスクリプトを作成する代わりに、MYSQLをそのファイルに直接リンクし、次のSQL構文を使用して情報をアップロードできます。

    ExcelファイルをMySQLにインポートするには、最初にそれをCSVファイルとしてエクスポートします。生成されたCSVファイルからCSVヘッダーを削除し、ExcelがCSVファイルの最後に配置した可能性のある空のデータを削除します。

    次に、次のコマンドを実行して、MySQLテーブルにインポートできます。

    load data local infile 'uniq.csv' into table tblUniq fields terminated by ','
      enclosed by '"'
      lines terminated by '\n'
        (uniqName, uniqCity, uniqComments)
    

    続きを読む:CSVファイルをMySQLに直接インポートする

    編集

    あなたの場合、最初の行を見つけてそれらを列名として割り当てるために、最初にインタプリタを書く必要があります。

    編集-2

    MySQLドキュメントから LOAD DATA 構文 :

    IGNORE number LINES オプションを使用して、ファイルの先頭の行を無視できます。たとえば、IGNORE 1 LINESを使用できます 列名を含む最初のヘッダー行をスキップするには:

    LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;
    

    したがって、次のステートメントを使用できます。

    LOAD DATA LOCAL INFILE 'uniq.csv'
    INTO TABLE tblUniq
    FIELDS TERMINATED BY ','
        ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    IGNORE 1 LINES
    (uniqName, uniqCity, uniqComments)
    


    1. SQLServerでのデータベースメールの構成

    2. Greenplumデータベースとは何ですか?ビッグデータデータベースの紹介

    3. MySQLにJSONデータを保存する方法

    4. MariaDBでのINSERT()関数のしくみ