零細システムエンジニアの備忘録

RPA、サーバ、ネットワークに関する設定メモ、導入相談もコメント欄やメールに頂ければお答えしますのでお気軽にご相談下さい(^^)

MySQLからcsvファイルを出力する方法とカラム名も表示して出力する方法

MySQLから抽出したデータをCSV出力する方法になります。

 

select * from [テーブル名]

 INTO OUTFILE '[CSVファイルパス、ファイル名]' 

  FIELDS TERMINATED BY ','  ・・・区切り文字

  OPTIONALLY ENCLOSED BY '"' ・・・フィールドを囲む文字

 LINES

  TERMINATED BY '\r\n' ・・・改行コード

 

カラムも表示したい場合、下記のように

select カラム名 UNIONを上につけるだけです。

 

select 'コード', '会社名', '氏名', '備考' UNION

select * from [テーブル名] INTO OUTFILE '[CSVファイルパス、ファイル名]'

  FIELDS TERMINATED BY ','

  OPTIONALLY ENCLOSED BY '"'

 LINES

  TERMINATED BY '\r\n'