テーブルの列を postgres のテキスト ファイルに出力する必要があります。単純な SELECT "column_name" FROM "table" だけです。これを行う方法があると確信していますが、構文を思い出せません。誰でも助けることができますか?
質問する
1097 次
1 に答える
3
を使用しCOPY
ます。
テーブル全体をコピーする必要がある場合は、テーブル名を指定できます。
COPY country TO '/usr1/proj/bray/sql/country_data';
クエリ結果をコピーすることもできます。
COPY (SELECT column_name FROM country WHERE country_name LIKE 'A%')
TO '/usr1/proj/bray/sql/a_list_countries.copy';
同じ構文を使用して、テーブルをインポートできます。
COPY country FROM '/usr1/proj/bray/sql/country_data';
デリミタ、フォーマットなどの追加オプションを指定することができます。日常業務では、次のようによく使用します。
COPY country TO '/usr1/proj/bray/sql/country_data' DELIMITER ',' CSV;
ステートメントの完全な説明については、COPY
上記のリンクされたドキュメント ページを参照してください。
于 2013-07-12T00:02:04.680 に答える