Docker PostgreSQL 郵便番号データ取込 Dockerコンテナで動作しているPostgreSQLへCSVファイル取込 Docker 環境で動作しているPostgreSQLへ郵便番号データ(CSVファイル)を取り込みます。Dockerコンテナの外からpsqlで接続しCSVファイルを取... 2023.02.27 Docker
PostgreSQL PostgreSQL スキーマ作成 create schema スキーマはデータベース内に存在する名前空間なので、create schema文は現在接続しているデータベース内に作成します。authorization オプションを使った場合、そのスキーマに作成されるオブジェクト... 2023.02.26 PostgreSQL
PostgreSQL PostgreSQL データベースを作成する データベースの作成 ownerを指定する場合既存ユーザであること。ownerパラメータを省略した場合create文発行ユーザがオーナになり、tablespaceパラメータを省略した場合はデフォルト表領域にななります。 create data... 2023.02.26 PostgreSQL
PostgreSQL PostgreSQL インストール Linux環境 以下本家サイトへアクセス(Linux)→ディストリビューション(RED HAT/Cent OS)を選択のバージョン、プラットフォーム、アーキテク者を選択以下内容が自動で表示されるので、そのままコピペ実行でインストールできる。 # Insta... 2023.02.25 PostgreSQL
PostgreSQL PostgreSQL show コマンド show 実行時パラメータの表示 show all で全てを一覧してくれますが個人的に使用頻度の高いものをピックアップしていきます。 # スキーマ修飾されていないオブジェクト名の検索順序 # 以下はデフォルト値 # myposdb=> sh... 2023.02.22 PostgreSQL
PostgreSQL pg_settings ビュー サーバ実行時パラメータを確認できます。私はshowコマンドの代わりに使っていたのですが、最近setの代わりになる事を知りました。(update文のみ有効)ただし変更内容はupdateを発行したセッションでのみ有効で、また変更できるパラメータ... 2023.02.22 PostgreSQL
PostgreSQL pg_ctlコマンド pg_ctlコマンドはPostgreSQLサーバの起動、停止、を制御したりクラスタの作成などを行うコマンドですが、Linux環境での通常インストール(yum)した場合、pathが通っていない事によって動作しないとおもいます。(正確にはlin... 2023.02.21 PostgreSQL
PostgreSQL pg_hba.conf ホストベース認証設定ファイル クライアント認証に関する情報を持つファイルです。5つのフィールドにそれぞれ値を定義する事で、PostgreSQLデータベースへの接続を許可または拒否することができます。このファイルでは、どのユーザがどのデータベ... 2023.02.21 PostgreSQL
PostgreSQL PostgreSQL 配列/行集合/CSV切替 配列の扱い PostgreSQLはOracleに比べ配列の扱いがとても簡単で便利です。 配列の扱い select array hairetsu; 配列の要素を縦出力したい場合はunnest()関数 select unnest(array )... 2023.02.05 PostgreSQL
PostgreSQL PostgreSQL 再起動/状態確認/停止/起動 (Linux版) Linux版 デーモンプログラムの起動・停止(systemd)を管理するsystemctlコマンドを使います。serviceコマンドでも代用できますが(今後は)systemdコマンドを覚えておけば間違いないと思います。これらは何れもroot... 2023.02.02 PostgreSQL