6

MS SQL Server 2008 R2 (MS SQL) を使用して、クエリ結果を右クリックし、ヘッダーを付けてコピーして Excel に貼り付け、簡単に調査できるようにしました。PG Admin (PostgreSQL) では、エクスポート ([ファイル] > [エクスポート] > [CSV]) を実行してから、一連の Excel 手順 ([テキストを列に]) を実行する必要があります。

クエリ結果をヘッダー付きでコピーして Excel に貼り付ける簡単な方法はありますか?

ありがとうございました!

4

5 に答える 5

4

PgAdmin はセミコロンをデフォルトのフィールドセパレーターにしているようです。Excelはデフォルトでタブが好きなようです。

Excel を変更してみるか、毎回「テキストから列へ」機能を実行することができます。

個人的には、[設定] -> [クエリ ツール] -> [結果グリッド] に移動し、次のように変更します。

Result copy quote character: "
Result copy field separator: Tab
Copy column names: True

これにより、よりSQL管理スタジオのように動作します。

于 2016-10-27T13:01:37.247 に答える
0

ここで必要なことを達成するためのさまざまな方法があります。あなたは Excel について話しているので、質問は少し混乱しますが、'/var/lib/postgres/myfile1.csv' について表に出しています。

pgAdminIII 1.16.0 で Ubuntu 12.04 を使用しています。また、Excel の代替として Open Office を LibreOffice 3.5.4.2 と共にインストールしました。

なぜpgAdminIIIのグリッドから情報を取り出したいのかわかりませんが、データを取り出してスプレッドシートに移動して何らかの理由で再生したいだけだと仮定すると、それを行う最も簡単な方法はクエリを実行し、結果の左上隅をクリックして (スプレッドシートがすべてを選択するように)、コピーします。次に、LibreOffice を開いて情報を貼り付けることができるはずです。CSV ファイルをインポートするときと同じダイアログが表示されます。

また、psql を起動してから「COPY」コマンドを実行できるはずです。アクセス許可エラーが発生した場合は、代わりに提案された "\COPY" を試してください。PostgreSQL のドキュメントを参照してください。wiki ページへのリンクはこちらです。

あなたがやろうとしていることを私が見逃している場合は、コメント欄で質問してください。それに応じて回答を改善しようとします.

于 2013-02-08T01:40:26.647 に答える