【Windows】【PostgreSQL】 PostgreSQL のインストールおよび設定 ~ Windows編 ~

 ■ はじめに

 * PostgreSQL を設定する
 ⇒ 思った以上に簡単にできる。これが無料だからすごい。

 * Linuxでの設定について 
   以下の関連記事を参照のこと。

 ■ ダウンロード先

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

■ インストール

 * 上記のダウンロード先から、対象のインストーラをダウンロードし、
   インストーラを実行するだけ

詳細は、以下を参照のこと

http://www.dbonline.jp/postgresinstall/

 * インストール後、デフォルトで「pgAdminIII」が入っている

詳細は、以下を参照のこと

http://www.kkaneko.com/rinkou/postgresinstall/pgadmin3.html

 ■ pgAdminIIIでのDB操作

 DBサーバへの接続

 * 左ペインの「オブジェクトブラウザ」内にあるDB(例えば「PostegeSQL 9.X(localhost:5432)」)
  を右クリックし、[接続]を選択

 DB作成

 * 左ペインの「オブジェクトブラウザ」内にある
   [DB(例えば「PostegeSQL 9.X(localhost:5432)」)]-[データベース]を右クリックし
  を「新しいデータベース」を選択し、データベース名(例えば「sampleDatabase」)を入力し「OK」押下

 SQLの実行

 * 「SQL(任意のSQLクエリーを実行)」アイコンを押下し、「SQLエディタ」にSQL文を記述する

サンプル

create table Person (
  id char(008)     primary key,
  name varchar(100),
  sex char(1),
  updateDate  timestamp
);

INSERT INTO Person (
  id,
  name,
  sex,
  updateDate
)
values (
  'X0000001',
  'Mike',
  'm',
  current_timestamp
);

SELECT * FROM Person

【任意設定】psql で パスワードを省略する

https://dk521123.hatenablog.com/entry/2020/01/23/223756

で行ったが、Windowsにて、psql で パスワードを省略する設定を行う

詳細は、以下のサイトにも載ってる。

https://qiita.com/t15/items/e89eea47b9d2e83c42ac
%APPDATA%\postgresql\pgpass.conf (Windows用パスワード省略設定)

# フォルダ「postgresql」がない場合は自分で作成
# hostname:port:database:username:password
localhost:5432:sample_db:postgres:password

 参考文献

 データ型
http://www.ne.jp/asahi/davinci/code/lapp/postgresql/index3.html