PostgresqlのデータベーステーブルのデータをExcel形式にエクスポートする方法(推奨)
2022-01-10 20:49:49
前回の記事で紹介したのは PostgresqlのデータベースのテーブルデータをExcel形式にエクスポートする方法(推奨) ご興味のある方はクリックしてご覧ください。
この記事では、postgresqlデータベースのテーブルのデータを、見やすく編集しやすいようにcopyコマンドや୧⃛(๑⃙⃘◡̈๑⃙⃘)
copyコマンドは、構文的には୧⃛(๑⃙⃘◡̈︎๑⃙⃘) 今回は主にcopyコマンドを入門編として、copyコマンドを使用してテーブルデータをエクセル形式のcsvファイルにダンプしてみます。
1. コピーコマンドの構文
COPY { table name [ ( column name [, ...] ] ) ] | ( query ) }
TO { 'filename' | PROGRAM 'command' | STDOUT }
[ [ WITH ] ( options [, ...] ] ) ]
Options can be one of the following
FORMAT format_name
FREEZE [ Boolean ]
DELIMITER 'separator character'
NULL 'empty string'
HEADER [ Boolean ]
QUOTE 'quote character'
ESCAPE 'escape character'
FORCE_QUOTE { ( column name [, ...] ) ) | * }
FORCE_NOT_NULL ( column name [, ...] ) )
FORCE_NULL ( column name [, ...] ) )
ENCODING 'encoding_name(encoding name)'
2. マルチシナリオの利用法紹介
既存のテーブルデータを表示する
test=# select * from test;
user_id | user_name | age | gender | remark
---------+---------------+-----+--------+----------------------------------------------
1 | Jackie Chan | 45 | male | "police story","project A","rush hour"
3 | Brigitte Li | 46 | female |
4 | Maggie Cheung | 39 | female |
5 | Jet Li | 41 | male | "Fist of Legend","Once Upon a Time in China"
2 | Gong Li | 38 | female | "Farewell My Concubine","Lifetimes Living"
(5 lines of transcript)
デフォルトで使用されるカラム名をセパレータとしてエクスポートします。
test=# copy test to '/tmp/test1.csv' with csv header;
COPY 5
test=# \! cat /tmp/test1.csv
user_id,user_name,age,gender,remark
1,Jackie Chan,45,male,"""police story"","""project A"","""""rush hour"""" quot;
3,Brigitte Li,46,female,
4,Maggie Cheung,39,female,
5,Jet Li,41,male,"""Fist of Legend"","""Once Upon a Time in China"""
2,Gong Li,38,female,""""Farewell My Concubine"","""Lifetimes Living"
(iii) セパレータに|を指定し、列名で書き出す。
test=# copy test to '/tmp/test1.csv' with csv header DELIMITER '|';
COPY 5
test=# \! cat /tmp/test1.csv
user_id|user_name|age|gender|remark
1|Jackie Chan|45|male|"""police story"",""project A"",""""rush hour""& quot;
3|Brigitte Li|46|female|
4|Maggie Cheung|39|female|
5|Jet Li|41|male|"""Fist of Legend"",""Once Upon a Time in China"""
2|Gong Li|38|female|""""Farewell My Concubine"","""Lifetimes Living"
カラム名を指定してエクスポートし、NULL文字を指定した値に置き換えます。
test=# copy test to '/tmp/test1.csv' with csv header null 'to be supplemented';
COPY 5
test=# \! cat /tmp/test1.csv
user_id,user_name,age,gender,remark
1,Jackie Chan,45,male,"""police story"","""project A"",""""rush hour""" quot;
3,Brigitte Li,46,female,to be supplemented
4,Maggie Cheung,39,female,to be supplemented
5,Jet Li,41,male,"""Fist of Legend"","""Once Upon a Time in China"""
2,Gong Li,38,female,""""Farewell My Concubine"","""Lifetimes Living"
この記事はpostgresqlデータベースのテーブルデータをExcel形式にエクスポートする方法について紹介されています、より関連するpostgresqテーブルデータのエクスポートExcel形式の内容は、スクリプトの家の前の記事を検索してくださいまたは次の関連記事を閲覧し続けるあなたは、将来的に多くのスクリプトハウスをサポートします願っています
関連
-
PostgreSQLのテーブルをパーティション分割する3つの方法
-
どのように定期的にLinux上でpostgresqlのデータベースをバックアップする
-
Postgresqlの操作でSQL文の実行効率を表示する
-
Postgresqlのデータマージ、複数のデータを1つの操作にマージする。
-
postgreSQLのクエリ結果に自己インクリメントシーケンス演算が追加されました。
-
PostgreSQLにおけるsequence、serial、identityの使い方の違いについて
-
Postgresqlのセルフインクリメントidをキーにした場合の重複問題の解決
-
Postgresqlのデータベースにおける配列の作成と変更に関する操作
-
oracle_fdwを介してOracleデータにアクセスするためのPostgreSQLの手順
-
PostgreSQLのデータベースでLIKE文の効率を確保する方法(推奨)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
postgresのjsonbプロパティの利用について
-
Postgresqlの高度なアプリケーションは、セルのアイデアをマージするの詳細
-
単語をソートするカスタム関数とそれをPostgreSQLで使用する(実装コード)
-
postgresqlにおける時間処理のコツ(推奨)
-
Postgresqlのユーザーログインエラーの回数を制限するサンプルコード
-
PostgreSQLでデータの一括インポートのパフォーマンスを向上させるn個の方法を説明します。
-
エクセルテーブルのデータをpostgresqlのデータベースにインポートする方法
-
PostgreSQLの自己インクリメント構文使用上の注意点
-
postgresqlのjsonbデータの問い合わせと変更方法
-
PostgreSQLで時間指定タスクを実装する4つの方法