Solaris 8上でPostgreSQL 7.4.1を使用しています。最近、PostgreSQLのデータベーステーブルにあるデータを、CSV形式のファイルへ保存する必要が出てきました。PostgreSQLの対話的ターミナルpsqlでは、データをCSV形式のファイルへ保存できますか? PostgreSQLには、データベーステーブルとファイル間でデータコピーを行うものとして、copyインタフェースが用意されています。ここでは、psql経由でcopyインタフェースを使用する方法を紹介します。 テスト用として用意した環境は、PostgreSQLのデータベースtestdb上にusersテーブルを作成し、3つのフィールド(社員番号、氏名、電話番号)がそれぞれ6行存在しているテーブルデータです(表1)。 社員番号 氏名 電話番号 1