WindowsでPSQLを使用してSQLクエリを直接CSVファイルにエクスポートすると、エイリアスで列名を再定義しない限り)。列エイリアスを使用したPSQLからCSVファイルへの破損
しかし、すぐに、私は列の別名を使用して、例えば:
\copy (SELECT project AS "ID" FROM mydb.mytable WHERE project > 15 ORDER BY project) TO 'C:/FILES/user/test_SQL2CSV.csv' DELIMITER ',' CSV HEADER
私は、CSVファイルで予期しない動作があります。 Excelで
- :CSVが破損し、メモ帳で
- 空白になっている:データが存在しますが、区切り文字なしまたはスペース で(連続、例えばID27282930 ...)
- メモ帳++で:データはよくコラム
(例えば
ID
27
28
29
30
...
)で編成され
エイリアスを使用していないときと同じように、エクスポートされたファイルをExcel内で直接読み取ることができますか?
がOK、問題を発見し、明らかにExcelが代わりにCSVの一部SYLK形式としてIDで始まるファイルを解釈し...例えば、列の別名の名前を変更しますMyIDは問題を解決しました:/参考:https://annalear.ca/2010/06/10/why-excel-thinks-your-csv-is-a-sylk/ – sc28