sooni

PostgreSQL

PostgreSQL データベースを作成する

データベースの作成 ownerを指定する場合既存ユーザであること。ownerパラメータを省略した場合create文発行ユーザがオーナになり、tablespaceパラメータを省略した場合はデフォルト表領域にななります。 create data...
PostgreSQL

PostgreSQL インストール Linux環境

以下本家サイトへアクセス(Linux)→ディストリビューション(RED HAT/Cent OS)を選択のバージョン、プラットフォーム、アーキテク者を選択以下内容が自動で表示されるので、そのままコピペ実行でインストールできる。 # Insta...
PostgreSQL

PostgreSQL show コマンド

show 実行時パラメータの表示 show all で全てを一覧してくれますが個人的に使用頻度の高いものをピックアップしていきます。 # スキーマ修飾されていないオブジェクト名の検索順序 # 以下はデフォルト値 # myposdb=> sh...
PostgreSQL

pg_settings ビュー

サーバ実行時パラメータを確認できます。私はshowコマンドの代わりに使っていたのですが、最近setの代わりになる事を知りました。(update文のみ有効)ただし変更内容はupdateを発行したセッションでのみ有効で、また変更できるパラメータ...
PostgreSQL

pg_ctlコマンド

pg_ctlコマンドはPostgreSQLサーバの起動、停止、を制御したりクラスタの作成などを行うコマンドですが、Linux環境での通常インストール(yum)した場合、pathが通っていない事によって動作しないとおもいます。(正確にはlin...
PostgreSQL

pg_hba.conf

ホストベース認証設定ファイル クライアント認証に関する情報を持つファイルです。5つのフィールドにそれぞれ値を定義する事で、PostgreSQLデータベースへの接続を許可または拒否することができます。このファイルでは、どのユーザがどのデータベ...
PostgreSQL

PostgreSQL 配列/行集合/CSV切替

配列の扱い PostgreSQLはOracleに比べ配列の扱いがとても簡単で便利です。 配列の扱い select array hairetsu; 配列の要素を縦出力したい場合はunnest()関数 select unnest(array )...
PostgreSQL

PostgreSQL 再起動/状態確認/停止/起動 (Linux版)

Linux版 デーモンプログラムの起動・停止(systemd)を管理するsystemctlコマンドを使います。serviceコマンドでも代用できますが(今後は)systemdコマンドを覚えておけば間違いないと思います。これらは何れもroot...
powershell

PowerShell プロンプト表示を変更する

プロファイルへの記載で変更可能 PowerShellのデフォルトのプロンプトはカレントフォルダとなっています。これだと、フォルダの深いところで作業する際不便なので、今回は現在いるフォルダ名のみの表示に切り替えます。powershellにもb...
PostgreSQL

PostgreSQL 制約一覧

table_constraints information_schemaのtable_constraintsビューを参照する事で、制約を確認できます。フォーリンキー一覧やプライマリーキー一覧を取得できます。 制約一覧出力SQL SELECT...