タグ付けされた質問 「postgresql-9.2」

11
関係の許可が拒否されました
私は簡単なsqlコマンドを実行しようとしました: select * from site_adzone; そして私はこのエラーを受け取りました ERROR: permission denied for relation site_adzone ここで何が問題になるのでしょうか? 他のテーブルでも選択しようとすると、同じ問題が発生しました。私もこれをやろうとしました: GRANT ALL PRIVILEGES ON DATABASE jerry to tom; しかし、私はコンソールからこの応答を得ました WARNING: no privileges were granted for "jerry" 何が悪いのか考えていますか?

10
Postgres DBサイズコマンド
Postgresですべてのデータベースサイズを検索するコマンドはありますか? 次のコマンドを使用して、特定のデータベースのサイズを確認できます。 select pg_database_size('databaseName');

3
新しいPostgreSQL JSONデータ型内のフィールドを使用してクエリを実行するにはどうすればよいですか?
PostgreSQL 9.2の新しいJSON関数のドキュメントや例を探しています。 具体的には、一連のJSONレコードがある場合: [ {name: "Toby", occupation: "Software Engineer"}, {name: "Zaphod", occupation: "Galactic President"} ] 名前でレコードを検索するSQLをどのように記述しますか? バニラSQLの場合: SELECT * from json_data WHERE "name" = "Toby" 公式の開発マニュアルはかなりまばらです: http://www.postgresql.org/docs/devel/static/datatype-json.html http://www.postgresql.org/docs/devel/static/functions-json.html アップデートI PostgreSQL 9.2で現在可能なことを詳しく説明した要点をまとめました。一部のカスタム関数を使用すると、次のようなことが可能になります。 SELECT id, json_string(data,'name') FROM things WHERE json_string(data,'name') LIKE 'G%'; アップデートII JSON関数を独自のプロジェクトに移動しました。 PostSQL -PostgreSQLとPL / v8を完全に素晴らしいJSONドキュメントストアに変換するための一連の関数

7
すべてのテーブル名をリストするPostgreSQLクエリ?
Postgres DB内のすべてのテーブルを一覧表示するために使用できるクエリはありますか? 私は次のようなクエリを試しました: SELECT table_name FROM information_schema.tables WHERE table_schema='public' ただし、このクエリはビューも返します。 ビューではなくテーブル名のみを取得するにはどうすればよいですか?

15
Postgresql-DBへの自動接続が原因でデータベースを削除できません
私がデータベースを削除しようとするたびに、私は次のようになります: ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. 私が使うとき: SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'TARGET_DB'; そのDBからの接続を終了しましたが、その後データベースをドロップしようとすると、誰かがそのデータベースに自動的に接続してこのエラーが発生します。何ができるでしょうか?私を除いて、誰もこのデータベースを使用していません。

25
Postgresql 9.2のpg_dumpバージョンの不一致
pg_dumpツールを使用してPostgresqlデータベースをダンプしようとしています。 $ pg_dump books > books.out どうすればこのエラーが発生します。 pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: aborting because of server version mismatch この--ignore-versionオプションは現在廃止されており、機能しても問題の解決策にはなりません。 この問題を解決するためにpg_dumpをアップグレードするにはどうすればよいですか?

3
配列で選択を行う方法はpsqlで値句を含みます
arr タイプの列がありarrayます。 arr列を含む行を取得する必要がありますs このクエリ: SELECT * FROM table WHERE arr @> ARRAY['s'] エラーを出します: エラー:演算子が存在しません:文字が変化しています[] @>テキスト[] なぜ動作しないのですか? PS私はany()演算子について知っていますが、なぜ動作しないの@>ですか?

20
Mountain Lionでソケットファイル「/var/pgsql_socket/.s.PGSQL.5432」が見つからない(OS Xサーバー)
OS X Serverを使用して、MacMini ServerをLion ServerからMountain Lionにアップグレードしました。PostgreSQLについて、昨年Lion Serverを最初にインストールしたときと同じ問題が発生しています。 なんらかのPostgreSQLターミナルコマンドを実行しようとすると、長年にわたって多くの人に知られている次の悪名高いエラーメッセージが表示されます。 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のパスワードを変更しようとしました。いくつかのコマンドを試しましたが、同じエラーが発生しました。サーバーを再起動したが運が悪かった。rootとしてログインして/ var / pgsql_socketを確認しましたが、フォルダーは空です。フォルダー/ var / pgsql_socket_altも空です。 これについてオンラインで確認しました。ただし、Stack Overflowを含め、私が読んだほぼすべてのソリューションは、PostgreSQLの削除と再インストールを提案しています。わかりませんが、サーバーアプリのいくつかのオプションでPostgreSQLを使用しているため、これはもっともらしいオプションとは思えません。私はApple Enterprise Support(契約なし)に連絡しましたが、私の問題は$ 695をキャストする開発者によって解決される必要があると言われました。 再構築できないため、現在ダウンしているウェブサイトがあります。現時点では、これを手伝うためにどこに頼るのかわかりません。何かを見つけることができるかどうかをオンラインで探し続けます。ただし、データベースを再構築できるように、誰かが迅速に回答してくれることを願っています。 更新:2012年12月13日15:33 GMT-6 これは、ps auwwx | …

6
pgAdminを使用してテーブルダンプ(.sql)をエクスポートおよびインポートします
pgAdminバージョンを持っています 1.16.1 だから、テーブルダムをエクスポートするために私はします: テーブルを右クリックし、メニューでをクリックしbackup、次にFormat選択Plainしてファイルを名前を付けて保存しますsome_name.sql 次に、テーブルを削除します。 では、テーブルのバックアップsome_name.sqlをデータベースにインポートする必要があります。 これを行う方法?.sqlpgAdminを使用してテーブルのダンプをデータベースにインポートする方法が見つかりません。 手伝ってくれませんか。

3
ネストされた結合を使用したPostgreSQL9.2 row_to_json()
row_to_json()PostgreSQL 9.2で追加された関数を使用して、クエリの結果をJSONにマッピングしようとしています。 結合された行をネストされたオブジェクト(1:1の関係)として表すための最良の方法を見つけるのに苦労しています これが私が試したものです(セットアップコード:テーブル、サンプルデータ、続いてクエリ): -- some test tables to start out with: create table role_duties ( id serial primary key, name varchar ); create table user_roles ( id serial primary key, name varchar, description varchar, duty_id int, foreign key (duty_id) references role_duties(id) ); create table users ( id serial primary …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.