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
powershell PowerShell プロンプト表示を変更する プロファイルへの記載で変更可能 PowerShellのデフォルトのプロンプトはカレントフォルダとなっています。これだと、フォルダの深いところで作業する際不便なので、今回は現在いるフォルダ名のみの表示に切り替えます。powershellにもb... 2023.01.22 powershell
PostgreSQL PostgreSQL 制約一覧 table_constraints information_schemaのtable_constraintsビューを参照する事で、制約を確認できます。フォーリンキー一覧やプライマリーキー一覧を取得できます。 制約一覧出力SQL SELECT... 2023.01.15 PostgreSQL