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
PostgreSQL PostgreSQL 制約一覧 table_constraintsinformation_schemaのtable_constraintsビューを参照する事で、制約を確認できます。フォーリンキー一覧やプライマリーキー一覧を取得できます。制約一覧出力SQLSELECTc.c... 2023.01.15 PostgreSQL
PostgreSQL PostgreSQL VIEW一覧 pg_viewsにてVIEW一覧を確認するVIEW一覧出力SQLSELECT schemaname,viewname,viewowner,definitionFROM pg_views vwhere v.schemaname ='sooni... 2023.01.15 PostgreSQL
PostgreSQL PostgreSQL 外部表を使ってCSVファイルへアクセスする file_fdwモジュールを使いcsvファイルを直接selectします。拡張モジュールインストールと確認D:\>psql -U sooni -d myposdb -h vm022psql (13.9、サーバ 13.6)"help"でヘルプを... 2023.01.07 PostgreSQL
PostgreSQL PostgreSQL テーブル一覧出力 pg_catalog.pg_classテーブルからの導出pg_catalog.pg_classテーブルを軸に見れば出力できます。ここでのテーブルとは、一般のテーブルと、パーティションテーブル、そして外部テーブル(postgres_fdwモジ... 2022.12.11 PostgreSQL
PostgreSQL PostgreSQL 文字列連結方法と動作確認 concat()関数と||(2つのパイプ)を使った連結では動作が異なりますconcat()関数での連結ではNULLが混在した場合NULLを無視しますが、||(パイプ)での連結では1つでもNULLが混じると連結結果もNULLになります。参考ま... 2022.12.04 PostgreSQL