タグ付けされた質問 「psql」

psqlは、PostgreSQLの主要な対話型ターミナルです。(PostgreSQLを対象とする質問には、このタグを使用しないでください!)

7
psqlを使用してすべてのデータベースとテーブルを一覧表示するにはどうすればよいですか?
私はPostgreSQLの管理を学びたいと思っており、psqlコマンドラインツールの使い方を学び始めました。 でログインするときにpsql --username=postgres、すべてのデータベースとテーブルをリストするにはどうすればよいですか? 私が試してみました\d、dとdS+は何も表示されていません。pgAdmin IIIで2つのデータベースといくつかのテーブルを作成したので、それらをリストする必要があることはわかっています。




4
パスワードプロンプトなしでpsqlを使用するには?
REINDEXデータベース内のインデックスを作成するスクリプトを作成しました。それらの1つを次に示します。 echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" >> ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?} -eq 0 ]]; then echo "reindex for unq_vbvdata_vehicle finished at: `date "+%F %T"`" >> ${LOG_FILE} else echo "reindex for unq_vbvdata_vehicle failed" >> ${LOG_FILE} ...
70 postgresql  index  psql 

4
Mac OS Xでpsqlを実行する方法は?
ワンクリックインストーラーを使用して、Mac OS Xを搭載したコンピューターにPostgreSQLをインストールしました。次に、psqlコマンドを使用してPostgreSQLにアクセスしようとしましたが、使用できないようです。 私はこのメッセージを受け取ります: psql -bash: psql: command not found もっとインストールする必要がありますか?または、PostgreSQLをコンピューターで使用できるように構成するにはどうすればよいですか?

14
PostgreSQLはローカルで実行されていますが、接続できません。どうして?
最近、私のマシンをMac OS X Lion(10.7.4)からMountain Lion(10.8)に更新したため、PostgreSQLのインストールが中断されたと思います。もともとはHomebrew経由でインストールされました。私はDBAではありませんが、誰かがこれのトラブルシューティング方法を教えてくれることを望んでいます。 接続できません(ただし、Mountain Lionの前に接続できました): $ psql -U rails -d myapp_development psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? しかし、Postgresはまだ明確に実行されています。 $ ps aux | grep postgres meltemi 2010 0.0 0.0 2444124 5292 ...

2
psqlで複数のファイルを一度に入手する
psqlデータベーススキーマを設定するための単一のトランザクションとして、複数のSQLスクリプトを順番に実行したいと思います。これを行う最良の方法は何ですか?過去にpsql、他のファイルを含むマスタースクリプトを実行したことがありますが、このスクリプトの構文は覚えていません。
27 postgresql  psql 

1
bashのreverse-search-historyに相当するpsqlはありますか?
bashの逆検索履歴(Cr)(コマンドライン機能)が非常に好きです。 現在の行から後方に検索し、必要に応じて履歴を「上」に移動します。これはインクリメンタル検索です。 をヒットcontrol-rするbashと、次の結果が得られます。 (reverse-i-search)`': また、以前に実行したコマンドの文字を入力して、探しているものに絞ることができます。間違えた場合は、入力control-hして文字を消去できます(と同等backspace)。 このコマンドライン機能により、以前に実行したコマンドを非常に簡単に参照できます。そのような能力が存在するかどうか疑問ですpsql。私はそれが非常に非効率的なだけに頼ることを見つけるcontrol-pとcontrol-n。 それが価値があるもののために、私は使用しPostgreSQL 9.3.1 on x86_64-apple-darwin13.0.0, compiled by Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn), 64-bitています-Postgres.appから取得しました。

3
psqlでのみヘッダーをオフにする方法(postgresql)
PostgreSQL 9.1.Xを使用しています 私はpsql、ヘッダーなしでフッターを含む結果を印刷するスクリプトを作成しようとしています。 http://www.postgresql.org/docs/9.1/static/app-psql.html 上記の文書から \pset tuples_only ヘッダーとフッターの両方をオフにします。そして \pset footer off フッターのみをオフにします。 psqlヘッダーをオフにしてフッターをオンのままにする方法はありますか? シェル/ perl /好きなテキストツールを使用してこの問題を回避する方法はたくさんありますが、ヘッダーの設定ではなくフッターの設定があるのはなぜですか? id <--this line I don't want ---- <-- this line I don't want either 1 <-- this line, yes (1 row) <-- yes, I want it!
17 postgresql  psql 


2
psql内で\ dt(+)を使用すると、テーブル(PostgreSQL)が表示されないのはなぜですか?
私はdonorスキーマreferenceに従ってテーブルを作成しました: CREATE TABLE reference.donor ( donor_code smallint PRIMARY KEY, donor_name character varying NOT NULL, donor_type smallint REFERENCES reference.donor_type (type_id), alpha_2_code char(2) REFERENCES reference.iso_3166_1 (alpha_2_code) ); 私はテーブルを次のように設定しました: INSERT INTO reference.donor (donor_code, donor_name, donor_type, alpha_2_code) SELECT donor_code, donor_name, donor_type, alpha_2_code FROM reference.donor_template; 実行すると: \dt+ reference.* psqlの中に私はreference.donorテーブルを見ます: List of relations Schema | Name ...

1
PostgreSQL psql-動作しませんがエラーはありません[終了]
この質問が今後の訪問者を助けることはほとんどありません。それは、地理的に狭い地域、特定の瞬間、またはインターネットの世界中のオーディエンスには一般的に適用できない非常に狭い状況にのみ関連しています。この質問をより広く適用するためのヘルプについては、ヘルプセンターにアクセスしてください。 7年前休業。 私はPostgreSQLの完全な初心者なので、おそらく完全に明らかなものを見逃しているでしょう。 端末のpsqlを介してローカルデータベースに接続しました。dbを変更するために実行するコマンド、または単純な選択でさえも何もしません。エラーなし、結果なし。 createdb、dropdbのシェルコマンドを使用できます。 ローカルのPostgreSQL dbを使用して、Ruby on Rails、RefineryCMSで実行されているサイトを取得したので、dbにデータがあり、機能していることがわかります-psqlを介してクエリまたは変更することができないようです。 何が欠けていますか? Mac OS X Lion、pg v 9.2。
12 postgresql  psql 

1
Postgresql:デフォルトのPSQLクライアントエンコーディングを設定する
を使用してPostgresql DBに接続すると、psql次のメッセージが頻繁に表示されます。 => SELECT * FROM question_view ; ERROR: character with byte sequence 0xd7 0x9e in encoding "UTF8" has no equivalent in encoding "LATIN1" このSOの回答に従って、クライアントのエンコーディングをそれに応じて変更する必要があることを理解しています。 SET client_encoding = 'UTF8'; client_encodingDBに接続するたびに変更するのは面倒です。.pgpassファイルまたは他の場所でこの設定を永続的に構成する方法はありますか?

1
特権はいつ\ lにリストされ、いつリストされませんか?
\ lによってアクセス権限がリストされるのはいつですか、そうでない場合はいつですか?\ lで一覧表示されるアクセス権限は、付与後に変更され、取り消される場合があります。 $ createuser -EP my_readonly $ psql development development=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------------------------+----------+----------+-------------+-------------+----------------------- development | vagrant | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 | ... development=# grant usage on schema public to my_readonly; development=# grant connect ...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.