- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクスポートの方法)
postgreSQLエクスポートの方法と指定順、タイムスタンプ削除の方法
このQ&Aのポイント
- postgreSQL初心者の方へ、エクスポートの方法や指定順、タイムスタンプ削除の方法についてご説明いたします。
- postgreSQLでのエクスポート方法では、COPYコマンドを使用することが一般的です。カラム順の指定やタイムスタンプの削除についてもご紹介します。
- また、pg_dumpコマンドを使用してINSERT文を抜き出す際にも、タイムスタンプの削除方法についてご案内します。postgreSQLバージョン8.03をご利用の方も参考にしてください。
- みんなの回答 (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;
お礼
JavaZou様、ご教授有難う御座います。 >COPYコマンドにはオプションでカラムを指定できます。指定した順に出力されます。 おぉ~そんなことが出来たのですね。 >既に定義済みのテーブルからどうしてもタイムゾーン無しのデータをエクスポートしたいのなら、一旦ビューテーブルを作ってそのビューテーブルをエクスポートするとよいでしょう。 既に定義済みですので、タイムゾーンを削除するいい方法があればよかったのですが、 やっぱりないんですね。 JavaZou様のビューを作成してからの案が良案だと思いますので その案で進めたいと思います。 大変助かりました。 有難う御座いました。