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

PostgreSQLは、Linux、UNIX、Windows、OS Xを含むすべての主要なプラットフォームで利用できるオープンソースのオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。質問する場合は、Postgresの正確なバージョンをお知らせください。管理または高度な機能に関する質問は、dba.stackexchange.comに直接送信してください。

14
PostgreSQLの「グループ化」クエリで文字列フィールドの文字列を連結する方法は?
クエリによってグループ内のフィールドの文字列を連結する方法を探しています。たとえば、私はテーブルを持っています: ID COMPANY_ID EMPLOYEE 1 1 Anna 2 1 Bill 3 2 Carol 4 2 Dave そして、私はcompany_idでグループ化して次のようなものを得たいと思っていました: COMPANY_ID EMPLOYEE 1 Anna, Bill 2 Carol, Dave これを行うための組み込み関数がmySQLにありますgroup_concat

9
PostgreSQLによって導入されたJSONBの説明
PostgreSQLはJSONBを導入したばかりで、ハッカーニュースですでにトレンドになっています。誰かが以前にPostgreSQLに存在していたHstoreやJSONとどのように異なるのかを誰かが説明できたら素晴らしいと思います。その利点と制限は何ですか?いつ誰かがそれを使用することを検討すべきですか?

12
ランダムな行を選択する最良の方法PostgreSQL
PostgreSQLで行をランダムに選択したいので、これを試しました: select * from table where random() < 0.01; しかし、他の人はこれをお勧めします: select * from table order by random() limit 1000; 5億行の非常に大きなテーブルがあるので、高速にしたい。 どちらのアプローチが良いですか?違いは何ですか?ランダムな行を選択する最良の方法は何ですか?




8
「psql」のパスワードを非対話的に指定するにはどうすればよいですか?
シェルスクリプトを使用してデータベース作成プロセスを自動化しようとしていますが、psqlにパスワードを渡すことで障害が1つありました。シェルスクリプトのコードの一部を次に示します。 psql -U $DB_USER -h localhost -c"$DB_RECREATE_SQL" psql非対話的な方法でパスワードを渡すにはどうすればよいですか?

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');

10
最後に挿入されたIDのPostgreSQL関数
PostgreSQLで、テーブルに挿入された最後のIDを取得するにはどうすればよいですか? MS SQLにはSCOPE_IDENTITY()があります。 このようなものを使用するように私に助言しないでください: select max(id) from table

4
PostgreSQL:コマンドラインからPostgreSQLデータベースを削除します[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する コマンドラインを使用してデータベースを削除し、新しいデータベースを作成しようとしています。 を使用してログインし、をpsql -U username実行してから、を実行\connect template1しDROP DATABASE databasename;ます。 エラーが出る データベースdatabasenameは他のユーザーによってアクセスされています Apacheをシャットダウンしてもう一度試しましたが、まだこのエラーが発生します。私は何か間違ったことをしていますか?

7
psqlの代替出力形式
UbuntuでPostgreSQL 8.4を使用しています。列c1からまでのテーブルがありますcN。列は十分に広いため、すべての列を選択すると、クエリ結果の行が複数回折り返されます。その結果、出力が読みにくくなります。 クエリ結果が数行のみで構成されている場合、各行の各列が別々の行に表示されるようにクエリ結果を表示できれば便利です。たとえば、 c1: <value of row 1's c1> c2: <value of row 1's c1> ... cN: <value of row 1's cN> ---- some kind of delimiter ---- c1: <value of row 2's c1> etc. 追加のソフトウェアをインストールしないサーバーでこれらのクエリを実行しています。そのようなことをさせるpsql設定はありますか?

8
全文検索エンジンの比較-Lucene、Sphinx、Postgresql、MySQL?
私はDjangoサイトを構築していて、検索エンジンを探しています。 いくつかの候補者: Lucene / Lucene with Compass / Solr スフィンクス Postgresql組み込みの全文検索 MySQl組み込みの全文検索 選択基準: 結果の関連性とランキング 検索とインデックス作成の速度 使いやすさとDjangoとの統合のしやすさ リソース要件-サイトはVPSでホストされるため、理想的には検索エンジンが大量のRAMとCPUを必要としない スケーラビリティ 「もしかして?」、関連検索などの追加機能 上記の検索エンジン、またはリストにない他のエンジンでの経験がある人は誰でも-私はあなたの意見を聞きたいです。 編集:インデックス作成のニーズについては、ユーザーがサイトにデータを入力し続けると、それらのデータに継続的にインデックスを作成する必要があります。リアルタイムである必要はありませんが、理想的には新しいデータが15〜30分の遅延でインデックスに表示されます。

10
オフセットナイーブおよびオフセット対応の日時を減算できません
timestamptzPostgreSQLにタイムゾーン対応フィールドがあります。テーブルからデータをプルするときは、時間を差し引いて、経過時間を取得します。 私が抱えている問題は、両方でdatetime.datetime.now()あり、datetime.datetime.utcnow()タイムゾーンを認識しないタイムスタンプを返すようです。その結果、次のエラーが発生します。 TypeError: can't subtract offset-naive and offset-aware datetimes これを回避する方法はありますか(サードパーティのモジュールを使用しないことが望ましい)。 編集:提案をありがとう、ただしタイムゾーンを調整しようとするとエラーが発生するようです..それで、PGでタイムゾーンを認識しないタイムスタンプを使用し、常に以下を使用して挿入します: NOW() AT TIME ZONE 'UTC' そうすれば、私のタイムスタンプはすべてデフォルトでUTCになります(これを行うのはもっと面倒ですが)。

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