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

CSVファイルをMySQLに直接インポートする

    しかし、csvの列名とデータベーステーブルの列名は異なります。

    問題ない。どのCSV列をどのデータベース列にインポートするかを指定できます。

    LOADDATAINFILE構文

    デフォルトでは、LOAD DATA INFILEステートメントの最後に列リストが指定されていない場合、入力行には各テーブル列のフィールドが含まれている必要があります。テーブルの列の一部のみをロードする場合は、列リストを指定します。

    LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);
    

    INFILE構文が複雑すぎると感じたときにやりたいのは、HeidiSQL のようなグラフィカルクライアントを使用することです。 適切な列の順序(グラフィカルなプレビューがあります)を一緒にクリックし、生成されたSQLクエリをコピーして貼り付けます。



    1. DBコントロールが死にかけている

    2. MySQLで完全外部結合を行う方法

    3. Mysqlには、mssqlのように@@ ROWCOUNTと同等のものがありますか?

    4. PostgreSQLの命名規則