• [解決済み] Postgresデータベースの全テーブルを切り捨てる

    質問 PostgreSQLデータベースを再構築する前に、定期的にデータをすべて削除する必要があります。SQLで直接これを行うにはどうしたらよいでしょうか? 今のところ、実行する必要のあるすべてのコマンドを返すSQL文は何とか思いつくことができました。 SELECT 'TRUNCATE TABLE ' || tablename || ';' FROM pg_tables WHERE t

    2022-04-20 13:06:31
  • [解決済み] PostgreSQL用GUIツール【終了】のお知らせ

    質問 閉店しました。 この質問は、以下を満たしていません。 Stack Overflowガイドライン . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 質問を更新して、それが オントピック Stack Over

    2022-04-20 11:10:17
  • [解決済み] PostgreSQL: ロールのログインが許可されていない

    質問 ローカルサーバーにある自分のpostgres dbに接続するのに苦労しています。 同じような問題をいくつかググってみたところ、このマニュアルに行き着きました。 https://help.ubuntu.com/stable/serverguide/postgresql.html ということで pg_hba.conf は言う。 # TYPE DATABASE

    2022-04-20 10:34:24
  • [解決済み] PostgreSQLのINSERT ON CONFLICT UPDATE(upsert)は除外された値をすべて使用します。

    質問 行をupsertする場合(PostgreSQL &gt;=9.5)、可能なINSERTと可能なUPDATEを全く同じにしたい場合、以下のように書けばよいでしょう。 INSERT INTO tablename (id, username, password, level, email) VALUES (1, 'John', 'qwerty', 5, '

    2022-04-19 08:59:17
  • [解決済み] PostgreSQLでカラムが存在しない場合、どのように追加しますか?

    質問 質問は簡単です。カラムの追加方法 x テーブルへ y ただし、以下の場合に限る。 x カラムが存在しない?唯一の解決策を見つけた これ カラムが存在するかどうかを確認する方法。 SELECT column_name FROM information_schema.columns WHERE table_name='x' and column_name='y';

    2022-04-16 22:56:39
  • [解決済み】PostgreSQLがインデックス付きカラムに対してシーケンシャルスキャンを実行するのはなぜですか?

    質問 1つのテーブル、1つのインデックス、1つのクエリという非常にシンプルな例です。 CREATE TABLE book ( id bigserial NOT NULL, "year" integer, -- other columns... ); CREATE INDEX book_year_idx ON book (year) EXPLAIN SELECT *

    2022-04-16 12:36:13
  • [解決済み] varcharフィールドの型をintegerに変更する。"自動的にinteger型にキャストすることはできません"

    質問 小さなテーブルがあり、あるフィールドに " という型があります。 文字が変化する となります。これを".に変更しようとしています。 整数 "ですが、キャスティングができないというエラーが出ます。 これを回避する方法はありますか?それとも、別のテーブルを作成して、クエリを使用してレコードをそこに持ってくるべきですか? このフィールドには整数値しか含まれません。 解決方

    2022-04-15 01:06:55
  • [解決済み] Postgres/SQLで2つの整数の最小値/最大値を取得する方法は?

    質問 Postgres/SQLで2つの整数の最大値(または最小値)を求めるにはどうすればよいですか?整数のうちの1つはカラムの値ではありません。 シナリオの例を挙げます。 ある列から(すべての行で)整数を引きたいのですが、結果が0より小さくなってはいけません。そこで、まず UPDATE my_table SET my_column = my_column - 10; しかし、

    2022-04-14 08:44:45
  • [解決済み】PSQLコマンドを使用してホスト名とポートを検索する

    質問 PSQL を実行しており、Perl アプリケーションがデータベースに接続できるようにしようとしています。データベースが動作している現在のポートおよびホストを見つけるコマンドはありますか? 解決方法を教えてください。 PostgreSQLのデフォルトのポート番号は 5432 . データベースが動作しているホストは、ホスティングプロバイダーから提供されているはずです。 ウェブサ

    2022-04-13 16:44:17
  • [解決済み] Postgres / PostgreSQLのテーブルとインデックスのディスクサイズはどのように見つけるのですか?

    質問 OracleからPostgresに移行し、テーブルとインデックスの大きさを bytes/MB/GB/etc あるいは、すべてのテーブルのサイズでもかまいません。 Oracleでは、答えを返すためにuser_lobsとuser_segmentsを調べる長いクエリを持っていました。 Postgresの場合、このメソッドで使用できるものがあると思います。 information_sch

    2022-04-13 04:54:08
  • [解決済み] リレーションシップのパーミッションが拒否されました

    質問 簡単なSQLコマンドを実行しようとしました。 select * from site_adzone; というエラーが出ました。 ERROR: relation site_adzone のパーミッションが拒否されました。 ここで何が問題なのでしょうか? 他のテーブルのselectも試しましたが、同じ問題が発生しました。私はまた、これを行うことを試みた。 GRANT

    2022-03-25 16:22:06
  • [解決済み] PostgreSQLデータベースにアクティブな接続がある場合、そのデータベースを削除する方法は?

    質問 PostgreSQLのデータベースを削除するスクリプトを書く必要があります。多くの接続があるかもしれませんが、スクリプトはそれを無視しなければなりません。 標準の DROP DATABASE db_name クエリーは、オープンなコネクションがある場合には機能しません。 どうすれば解決できますか? どのように解決するのですか? この場合、あなた以外の既存の接続は削除

    2022-03-25 14:35:11
  • [解決済み] psqlの代替出力フォーマット

    質問 UbuntuでPostgreSQL8.4を使っています。あるテーブルで、カラム c1 を通して cN . 列の幅が広いため、すべての列を選択すると、クエリ結果の行が複数回折り返されます。その結果、出力は読みづらくなります。 クエリ結果が数行の場合、各行の各カラムが独立した行になるように表示できれば便利なのですが...。 c1: &lt;value of row 1's c

    2022-03-25 11:51:31
  • [解決済み] PostgreSQLのクエリを記録する方法は?

    質問 PostgreSQL 8.3 で実行されたすべての SQL のログを有効にするにはどうすればよいですか? 編集 (詳細) 私はこれらの行を変更しました。 log_directory = 'pg_log' log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' log_statement = 'a

    2022-03-23 14:59:12
  • [解決済み] PostgreSQL で "use database_name" コマンドを使用する。

    質問 PostgreSQLの初心者です。 Postgres のクエリエディタから他のデータベースに接続したいのですが、以下のようにします。 USE コマンドを使用します。 私は \c databasename でしか動作しない。 psql . PostgreSQLのクエリエディタから試すと、シンタックスエラーが発生します。 pgscriptingでデータベースを変更する

    2022-03-22 01:50:26
  • [解決済み] PostgreSQLの場合。PostgreSQLですべてのテーブルのOWNERを同時に変更する

    質問 PostgreSQLデータベースのすべてのテーブルの所有者を変更するにはどうすればよいですか? 試しに ALTER TABLE * OWNER TO new_owner が、アスタリスクの構文に対応していない。 どのように解決するのですか? 参照 REASSIGN OWNED コマンド 注意事項 トライグビスのように は、以下の回答で言及しています

    2022-03-21 18:34:21
  • [解決済み] Postgresqlで見出し付きのテーブルをCSVで出力する方法は?

    質問 PostgreSQLのテーブルを見出し付きでCSVファイルにエクスポートしようとしていますが、CSVファイルにはエクスポートされるものの、見出しが表示されない状態です。 私のコードは以下のようなものです。 COPY products_273 to '/tmp/products_199.csv' delimiters','; 解決方法は? COPY products_273

    2022-03-21 16:56:36
  • [解決済み] Postgresqlで「大文字小文字を区別しない」クエリを作成する方法は?

    質問 PostgreSQLで大文字小文字を区別しないクエリを書く方法はありますか?例えば、以下の3つのクエリが同じ結果を返すようにしたいです。 SELECT id FROM groups where name='administrator' SELECT id FROM groups where name='ADMINISTRATOR' SELECT id FROM groups wh

    2022-03-21 05:21:10
  • [解決済み] PostgreSQL は設定/conf ファイルをどこに保存しますか?

    質問 最近、UbuntuにEnterpriseDBパッケージでPostgreSQLをインストールしました。ローカルでデータベースに接続することはできますが、設定ファイルが見つからないため、設定することができません。ハードディスク全体を探しましたが、以下のようなサンプルしか見つかりませんでした。 pg_hba.conf.sample PostgreSQLはどこ? .conf のファイルを

    2022-03-20 22:17:33
  • [解決済み] psql'に非対話的にパスワードを指定するには?

    質問 シェルスクリプトでデータベース作成処理を自動化しようとしているのですが、1つだけ、パスワードを psql . 以下は、シェルスクリプトのコードの一部です。 psql -U $DB_USER -h localhost -c"$DB_RECREATE_SQL" にパスワードを渡すにはどうすればよいですか? psql を、非対話的な方法で実行できますか? どのように解決す

    2022-03-20 14:46:46