sooni

Docker

PostgreSQL 郵便番号データ取込

Dockerコンテナで動作しているPostgreSQLへCSVファイル取込Docker 環境で動作しているPostgreSQLへ郵便番号データ(CSVファイル)を取り込みます。Dockerコンテナの外からpsqlで接続しCSVファイルを取り...
PostgreSQL

PostgreSQL スキーマ作成

create schemaスキーマはデータベース内に存在する名前空間なので、create schema文は現在接続しているデータベース内に作成します。authorization オプションを使った場合、そのスキーマに作成されるオブジェクトは...
PostgreSQL

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

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

PostgreSQL インストール Linux環境

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

PostgreSQL show コマンド

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