ヘッダーを追加してMySQLクエリ出力ファイルをフォーマットするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3787737

  •  05-10-2019
  •  | 
  •  

質問

私は接続します mysql 私のLinuxシェルから、次のようなものを使用してください:

SELECT * FROM students INTO OUTFILE '/tmp/students'.
  1. なぜ私は見るのですか \N ラインエンディングで?各レコードが連続して欲しいのですが、なぜ私は \N 明示的に印刷されましたか?

  2. すべての列ヘッダーを最初の行に印刷するにはどうすればよいですか?

役に立ちましたか?

解決

Select ... Into Outfileは、結果をかなりMySQL固有の区切り形式にエクスポートします。 nは、終わりではなく、ヌル値を意味します。

コマンドラインからEGを実行します:

echo 'select * from students' | mysql mydb >/tmp/students

ドキュメンテーション 選択については、Outfileに使用するときのオプションがどのようにあるかを示しますが、ヘッダーをそのように直接エクスポートすることはできません。ただし、ヘッダー列を追加するハッキーな方法については、そのドキュメントのコメントを参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top