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

MysqlCSVロードインファイル

    $sql = 'LOAD DATA LOCAL INFILE "../csvtemp/test.csv" 
            INTO TABLE sample 
                FIELDS TERMINATED BY "," 
                OPTIONALLY ENCLOSED BY """" 
                IGNORE 1 LINES
                (col1, col2, col3, col4, col5, col6, col7, col8, col9)'
    ;
    

    欠落している列にはデフォルト値が与えられます。そうでない場合は、次のように固定値を指定できます。

    $sql = 'LOAD DATA LOCAL INFILE "../csvtemp/test.csv" 
            INTO TABLE sample 
                FIELDS TERMINATED BY "," 
                OPTIONALLY ENCLOSED BY """" 
                IGNORE 1 LINES
                (col1, col2, col3, col4, col5, col6, col7, col8, col9)'
                SET col10 = 'abc', col11 = 'xyz'
    ;
    


    1. OracleのVARCHAR(MAX)とVARCHAR(n)

    2. AES-256-CBCのpgcryptoを使用して復号化することはできませんが、AES-128-CBCは問題ありません

    3. 匿名/ゲストユーザーに関する情報をデータベースに保存する方法はありますか?

    4. カテゴリの管理やスレッドや投稿への投票など、より高度な機能の追加