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

CSVファイルをmysqlデータベースに保存します

    MySQLは、単一のクエリでCSVファイルを直接インポートできるすばらしい機能を提供します。

    探しているSQLコマンドはLOAD DATA INFILEです。

    マニュアルページはこちら: http://dev.mysql.com /doc/refman/5.1/en/load-data.html

    簡単な例:

    LOAD DATA INFILE 'fileName'
     INTO TABLE tableName
     FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"'
     LINES TERMINATED BY '\n'
    (
    field1,
    field2,
    field3,
    @variable1,
    @variable2,
    etc
    )
    set
    (
    field4 = concat(@variable1,@variable2)
    );
    

    これはかなり基本的な例ですが、必要なもののほとんどをカバーしています。マニュアルページには、非常に複雑な処理を行う方法の詳細が記載されています。

    お役に立てば幸いです。



    1. PostgreSQLユーザーに空白のパスワードを設定する

    2. APPLSYSPUBスキーマ

    3. SQLパフォーマンス:WHEREとWHERE(ROW_NUMBER)

    4. PostgreSQLのパフォーマンスの監視と監査-トップリソース