web-dev-qa-db-ja.com

psqlコマンドラインインターフェースを使用してテーブルにデータを表示する方法

Psqlコマンドラインインターフェイスを使用して、テーブル内のすべてのコンテンツを表示する方法はありますか?

\listを使用してすべてのデータベースを表示し、\dを使用してすべてのテーブルを表示できますが、テーブル内のすべてのデータを表示するにはどうすればよいですか?

73
Lisa

新しいバージョン:

TABLE mytablename;

より長いですが、すべてのバージョンで動作します:

SELECT * FROM mytablename;

読みやすいように、幅の広いテーブルの場合は、最初に\xを使用することをお勧めします。

長いデータの場合:

SELECT * FROM mytable LIMIT 10;

または類似。

ワイドデータ(大きな行)の場合、psqlコマンドラインクライアントでは、\xを使用して、表形式ではなくキー/値形式で行を表示すると便利です。

 \x
SELECT * FROM mytable LIMIT 10;

すべての場合において、最後のセミコロンが重要であることに注意してください。

122
Craig Ringer

また使用することができます

\d+ table_name

または

\d myTable 

答えとして、Select * from table_name;はビッグデータでは機能しません。

より多くの情報を見つけることができます こちら

6
Sattar