• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクスポートの方法)

postgreSQLエクスポートの方法と指定順、タイムスタンプ削除の方法

このQ&Aのポイント
  • postgreSQL初心者の方へ、エクスポートの方法や指定順、タイムスタンプ削除の方法についてご説明いたします。
  • postgreSQLでのエクスポート方法では、COPYコマンドを使用することが一般的です。カラム順の指定やタイムスタンプの削除についてもご紹介します。
  • また、pg_dumpコマンドを使用してINSERT文を抜き出す際にも、タイムスタンプの削除方法についてご案内します。postgreSQLバージョン8.03をご利用の方も参考にしてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • JavaZou
  • ベストアンサー率50% (1/2)
回答No.1

COPYコマンドにはオプションでカラムを指定できます。指定した順に出力されます。 http://www.postgresql.jp/document/pg803doc/html/sql-copy.html 「タイムスタンプ部分」は「タイムゾーン」のことですね? タイムゾーン不要ならCREATE TABLEの時に"without time zone"しておくのが一番簡単です。 http://www.postgresql.jp/document/pg803doc/html/datatype-datetime.html 既に定義済みのテーブルからどうしてもタイムゾーン無しのデータをエクスポートしたいのなら、一旦ビューテーブルを作ってそのビューテーブルをエクスポートするとよいでしょう。 cretate view v1 as select cast(col1 as timestamp without time zone),col2 from t1;

参考URL:
http://www.postgresql.jp/document/pg803doc/html/
bakenshibakenshi
質問者

お礼

JavaZou様、ご教授有難う御座います。 >COPYコマンドにはオプションでカラムを指定できます。指定した順に出力されます。 おぉ~そんなことが出来たのですね。 >既に定義済みのテーブルからどうしてもタイムゾーン無しのデータをエクスポートしたいのなら、一旦ビューテーブルを作ってそのビューテーブルをエクスポートするとよいでしょう。 既に定義済みですので、タイムゾーンを削除するいい方法があればよかったのですが、 やっぱりないんですね。 JavaZou様のビューを作成してからの案が良案だと思いますので その案で進めたいと思います。 大変助かりました。 有難う御座いました。

関連するQ&A