ヘッダーを追加してMySQLクエリ出力ファイルをフォーマットするにはどうすればよいですか?
-
05-10-2019 - |
質問
私は接続します mysql
私のLinuxシェルから、次のようなものを使用してください:
SELECT * FROM students INTO OUTFILE '/tmp/students'.
なぜ私は見るのですか
\N
ラインエンディングで?各レコードが連続して欲しいのですが、なぜ私は\N
明示的に印刷されましたか?すべての列ヘッダーを最初の行に印刷するにはどうすればよいですか?
解決
Select ... Into Outfileは、結果をかなりMySQL固有の区切り形式にエクスポートします。 nは、終わりではなく、ヌル値を意味します。
コマンドラインからEGを実行します:
echo 'select * from students' | mysql mydb >/tmp/students
ドキュメンテーション 選択については、Outfileに使用するときのオプションがどのようにあるかを示しますが、ヘッダーをそのように直接エクスポートすることはできません。ただし、ヘッダー列を追加するハッキーな方法については、そのドキュメントのコメントを参照してください。
所属していません StackOverflow