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にもba...
PostgreSQL

PostgreSQL 制約一覧

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

PostgreSQL VIEW一覧

pg_viewsにてVIEW一覧を確認するVIEW一覧出力SQLSELECT schemaname,viewname,viewowner,definitionFROM pg_views vwhere v.schemaname ='sooni...
oracle

Oracle ET$で始まるテーブル

Data Pumpは外部表を使っている?ふと気づくといつの間にかにET$から始まるテーブルができていました。調べてみるとData Pumpが動作する際外部表として一時的に作成され、終了すると自動で削除されるテーブルのようです。過去にimpd...
PostgreSQL

PostgreSQL 外部表を使ってCSVファイルへアクセスする

file_fdwモジュールを使いcsvファイルを直接selectします。拡張モジュールインストールと確認D:\>psql -U sooni -d myposdb -h vm022psql (13.9、サーバ 13.6)"help"でヘルプを...
oracle

Oracle 外部表を使ってCSVファイルを参照する

今回の要件Linux環境にて、国土交通省のサイトからダウンロードしたCSVファイル(Shift_JIS)を外部表として直接SQLから参照できるようにする。今回は以下のサイトから大字・町丁目レベルの住所データCSVをダウンロードして利用します...