• Postgresqlのデータベース権限まとめ

    Postgresqlデータベースは、柔軟なアクセス権の管理をサポートしています、あなたはテーブルの読み取り、書き込み、更新、削除およびその他の操作のアクセス権にロール(グループ、ユーザー)を制御することができます、関数のアクセス権を実行し、(使用、更新など)ビュー、シーケンス権限を操作する。 PGの権限管理はより強力で、ユーザーがテーブルのパスワード・フィールドにアクセスすることを禁止する

    2022-01-19 06:30:04
  • GROUP BY句での定数使用に関するPostgreSQLの特別な制限について説明します。

    I. 問題の説明 最近、OracleからPostgreSQL(バージョン9.4)に移植した統計アプリケーションで、次々とエラーが報告されました。 <ブロッククオート エラーメッセージ 1: postgresql group by position 0 is not in select list. エラーメッセージ 2: GROUP BY に非整数の定数があります。

    2022-01-19 05:16:40
  • postgresql いくつかのメソッドは、要約の重複するデータを削除する

    この間、PGデータベースを使用して、重複データの削除方法を3つまとめたが、この中で最も考えやすいのは、最もオーソドックスな削除方法だが、この方法は、実装は簡単だが、性能が悪すぎて、データの書き込み速度に影響し、削除時間が長くなる。 もうひとつは、より効率的な削除方法であるグループ別削除方式を採用したものです。 もうひとつ、発見されたばかりで、まだ検証されていないものがあります。では、

    2022-01-19 04:27:47
  • PostgreSQLにおけるsequence、serial、identityの使い方の違いについて

    これら3つのオブジェクトは、いずれも自己増殖が可能です。ここでは、以下の次元での違いを見ていきますが、そのほとんどは機能的に一貫しているか、または類似しています。 <イグ 1、配列はどのデータベースでも同じであること、特定のフィールドに強く束縛されないこと、複数のオブジェクトのペア間の共有をサポートすることが特徴である。 シーケンスを自己インクリメントのフィールド値とし

    2022-01-19 02:40:23
  • PostgreSqlのhash_code関数の使用法

    PostgreSql の hash_code 関数の実装は、java の hash_code メソッドと一致しています。 CREATE FUNCTION hash_code(text) RETURNS integer LANGUAGE plpgsql AS $$ DECLARE i integer := 0; DECLARE h bigint := 0; BEGIN F

    2022-01-19 01:59:35
  • PostgreSQLのユーザーログイン失敗時の自動ロック解決策

    MoMo:PostgreSQLではsession_execプラグインを使用して、パスワードの確認に数回失敗すると自動的にユーザーをロックするようになっていますが、この記事ではその対処法を紹介しています。 I. プラグイン session_exec のインストールと設定 プラグインをダウンロードし、コンパイルしてインストールします。 https://github.com/okbob

    2022-01-10 23:10:06
  • postgresql 重複データ削除 ケーススタディ

    1. テーブルを作成する /* Navicat Premium Data Transfer Source Server : localhost Source Server Type : PostgreSQL Source Server Version : 110012 Source Host : localhost:5432 Source Catalog : postgres

    2022-01-10 22:36:08
  • PostgreSQLのテーブルをパーティション分割する3つの方法

    I. はじめに テーブル・パーティショニングは、例えば、大きすぎる1つのテーブルによって引き起されるパフォーマンス問題のいくつかを解決する方法です。大きすぎるテーブルは、クエリの速度を低下させる原因となり、解決策としてパーティショニングを行うことがあります。一般的に、1つのテーブルのサイズがメモリを超える場合、テーブルパーティショニングを検討することをお勧めします。PostgreSQLでは

    2022-01-10 22:11:18
  • PostgreSQLでデータの一括インポートのパフォーマンスを向上させるn個の方法を説明します。

    キーワード:バルクデータインポート、データロード、バルクインサート、高速化、スピードアップ 選択肢が多様化した時代、人生の多くのことがそうであるように、何事も決まった方法、やり方があるわけではありません。白猫、黒猫にかかわらず、ネズミを捕まえられる方がいい猫であり、自分に合ったものが一番いいのです。 ここでは、データの一括インポートのパフォーマンスを向上させるための正式な方法を紹介しま

    2022-01-10 20:50:13
  • PostgresqlのデータベーステーブルのデータをExcel形式にエクスポートする方法(推奨)

    前回の記事で紹介したのは PostgresqlのデータベースのテーブルデータをExcel形式にエクスポートする方法(推奨)  ご興味のある方はクリックしてご覧ください。 この記事では、postgresqlデータベースのテーブルのデータを、見やすく編集しやすいようにcopyコマンドや୧⃛(๑⃙⃘◡̈๑⃙⃘) copyコマンドは、構文的には୧⃛(๑⃙⃘◡̈︎๑⃙⃘)

    2022-01-10 20:49:49
  • Centos環境でのPostgresqlのインストールと設定、環境変数の設定Tips

    1. yumのインストール postgresqlのウェブサイトのダウンロードインタフェースにアクセスします。  PostgreSQLの ダウンロード オペレーティングシステムを選択する システムのバージョン、プラットフォーム情報などを選択します。具体的なインストール手順が表示されます 自動的に実行され、データベースインスタンスを作成するスクリプトを

    2022-01-10 16:56:48
  • PostgreSQLで文字列が対象の文字列を含むかどうかを判断する様々な方法

    PostgreSQLには、文字列が含まれているかどうかを判断する方法がいくつかあります。 方法1:position(string内の部分文字列): position(substring in string)関数:パラメータ1:対象文字列、パラメータ2:元の文字列、対象文字列を含む場合、対象文字列の最初の出現位置を返す、戻り値が0より大きいかどうかで対象文字列を含むかどうかを判断するこ

    2022-01-10 16:38:07
  • どのように定期的にLinux上でpostgresqlのデータベースをバックアップする

    データベースが操作されるリスクを避けるために、postgresqlのデータベースのバックアップを毎日行う予定です 1. サーバーのアドレスです。 /{br バックアップサーバーアドレス 10.10.10.101 (架空) postgresqlのデータベースがあるサーバーのアドレス 10.10.10.100(架空) バックアップ用のデータベースを別に持っていて、同じサーバーで操

    2022-01-10 16:06:01
  • Postgresqlの行から列への高度な応用と要約のアイデア

    前置き 休日前に会社のビジネス面では、統計レポートを作成する必要があり、このレポートは、月の推定いくつかのスター製品の売上をカウントするために使用され、私たちのデータは、行によって格納されています Date|Product|Channel|Sales このように、また奇妙な言った、我々はレポート(関)テーブル(元)システム(ラ)システム(ジ)を簡単に実装することはできません買った。だか

    2022-01-10 13:16:46
  • postgresのjsonbプロパティの利用について

    jsonbの簡単な操作(追加、削除、変更) 1, 更新操作 (attributes 属性は jsonb 型) メソッドの定義です。 jsonb_set(target jsonb, path text[], new_value jsonb[, create_missing boolean]) パラメータです。 target : 対象(jsonb 型の属性)

    2022-01-10 12:22:45
  • エクセルテーブルのデータをpostgresqlのデータベースにインポートする方法

    実務では、統計データの作業によく出くわします。ある次元の統計データは、仕事の関係で、異なる部門がレビューするためにレポートの添付ファイルとしてエクセルにエクスポートする必要があります。後で比較作業を容易にするために、リーダーは、具体的にこれらのデータを記録するためのデータベース内のテーブルを作成するようになります。この時点で、我々はDBAは、データベースにこれらのExcelのテーブルをインポート

    2022-01-10 11:22:13
  • Postgresqlの高度なアプリケーションは、セルのアイデアをマージするの詳細

    1. 前に書く✍」。 前回の記事に続き postgresql 高度な行から列への適用と要約のまとめ もう一歩踏み込んで、もっと複雑なことをやってみたい(チャートはとりあえず置いといて ? もちろん、レポートとして、一番多いのはセルの結合です、はい、待ち遠しいです ? ~ 2. 考える まず、フロントエンドの説明を頭の中に入れておきます。 table もちろん、これは

    2022-01-10 11:03:14
  • PostgreSQLのURL解決方法

    PostgreSQLは多数のデータ型をサポートしていますが、URLを格納するのに適切な型はないようです。では、データベースの中のURLデータをどうすればいいのでしょうか? まず必要なのは、何のためにURLデータを保存しているのかを確認することです。後で問い合わせたときに印刷するためだけなら、varcharやtextのような型でもいいのではないでしょうか? しかし、単にURLデータを問

    2022-01-10 10:54:23
  • Postgresqlへのリモートアクセスの設定方法(ファイアウォールの設定またはOFFが必要です。)

    Postgresql 設定しました。 pg_hba.conf と postgresql.conf ファイルが設定されます ( ウェブ上には多くのbdが存在する ) pg_hba.conf # TYPE DATABASE USER ADDRESS METHOD host all all 0.0.0.0/0 trust # IPv4 local connectio

    2022-01-10 10:46:02
  • 単語をソートするカスタム関数とそれをPostgreSQLで使用する(実装コード)

    Pythonの実装ロジック 1. セパレータによる文字列のリスト型への分割 drugs.split(separator) 2. リストソート drug_list.sort() 3. リストステッチ separator.join(drug_list) 4. 型式決定 データベースの対応するフィールドがNULL、つまりPy

    2022-01-10 08:30:57