トップページ -> コンピュータ -> PostgreSQL インストールと各種ツールの使用法 -> Windows で PostgreSQL バージョン 10.4 のダウンロードとインストールと基本設定とテスト実行
[サイトマップへ]  

Windows で PostgreSQL バージョン 10.4 のダウンロードとインストールと基本設定とテスト実行

サイト構成 連絡先,業績など 実践知識 データの扱い コンピュータ 教材 サポートページ

Windows で PostgreSQL のダウンロードとインストールと基本設定とテスト実行を行う.

BigSQL ディストリビューション (BigSQL distribution) からのダウンロード,インストール手順を説明している

目次

  1. 事前に決めておく事項
  2. Postgres のダウンロードとインストール (Windows の場合)
  3. データベースの作成 (Windows の場合)

参考Webページ: BigSQL ディストリビューション (BigSQL distribution) に感謝します

謝辞: BigSQL ディストリビューション (BigSQL distribution) からのダウンロード,インストール手順を説明している

感謝します


事前に決めておく事項


Postgres のダウンロードとインストール (Windows の場合)

ダウンロード,インストール, PostgreSQL データベース(データベース論理名は testdb)の作成を行う. (インストール・プログラムがデータベースの作成を行う).

ダウンロード

  1. PostgreSQL ダウンロード Web ページを開く

    https://www.postgresql.org/download/windows/

  2. Downaloads」の下の「Binary」をクリック

  3. Windows 版が欲しいので「Windows」をクリック

  4. Download the Graphical Installer」をクリック

  5. Windows 版を選ぶ

  6. ダウンロードが始まる

インストールと設定

ダウンロードしたインストール・プログラムを起動して,インストールを行う.いくつかの設定を行う. 基本的にはデフォルトのままでいいです.

  1. ダウンロードした .exe ファイルを実行

  2. ようこそ画面では「Next」をクリック

  3. インストールディレクトリの設定

    デフォルトのままで問題ない。「Next」をクリック.

  4. コンポーネントの選択

    pgAdmin3」にチェックし,「Next」をクリック.

  5. Postgres データベース管理者のパスワードの設定

  6. 確認

  7. インストールが始まる

  8. インストールの完了

参考情報

PostgreSQL 関係のツール類の使用法については, 「PostgreSQL インストールと各種ツールの使用法」の Web ページを見てください.


データベースの作成 (Windows の場合)

PostgreSQL の場合,データベースを作成するには, createdb コマンドを使用します.

  1. Windows のコマンドプロンプトの起動

  2. createdb を用いてデータベース生成

    createdb -E UTF8 -U postgres testdb
    

    実行後,エラーメッセージが出ないことを確認

    createdb コマンドの詳細は, http://www.postgresql.jp/document/pg833doc/html/app-createdb.html

    文字セットの詳細は, http://www.postgresql.jp/document/pg833doc/html/multibyte.html#MULTIBYTE-CHARSET-SUPPORTED


データベースの一覧表示 (Windows の場合)

  1. Windows のコマンドプロンプトの起動

  2. データベースの一覧表示を行なってみる

    PostgreSQL の場合,データベースの一覧表示は,「psql -U postgres -l」で行います.

    postgres」はPostgres データベース管理者のユーザ名

    psql -U postgres -l
    


テーブルの定義と作成

  1. Windows のコマンドプロンプトの起動

  2. PostgreSQL サーバへの接続

    postgres」はPostgres データベース管理者のユーザ名

    psql -U postgres -d testdb
    

  3. Postgres データベース管理者のパスワード

    プロンプトが出るので, PostgreSQL データベース管理者 (postgres) のパスワード を入力する.

    ※ 表示が文字化けしていてくじけそうになるが、続ける.

  4. SQL を用いたテーブル定義

    CREATE TABLE order_records (
        id            INTEGER  PRIMARY KEY NOT NULL,
        year          INTEGER  NOT NULL CHECK ( year > 2008 ),
        month         INTEGER  NOT NULL CHECK ( month >= 1 AND month <= 12 ),
        day           INTEGER  NOT NULL CHECK ( day >= 1 AND day <= 31 ),
        customer_name TEXT  NOT NULL,
        product_name  TEXT  NOT NULL,
        unit_price    REAL     NOT NULL CHECK ( unit_price > 0 ),
        qty           INTEGER  NOT NULL DEFAULT 1 CHECK ( qty > 0 ),
        created_at    TIMESTAMP NOT NULL,
        updated_at    TIMESTAMP,
        CHECK ( ( unit_price * qty ) < 200000 ) );
    

  5. SQL を用いたテーブル生成

    BEGIN TRANSACTION;
    INSERT INTO order_records VALUES( 1, 2016, 10, 26,  'kaneko', 'orange A', 1.2, 10, current_timestamp, NULL );
    INSERT INTO order_records (id, year, month, day, customer_name, product_name, unit_price, qty, created_at) VALUES( 2, 2016, 10, 26,  'miyamoto', 'Apple M',  2.5, 2, current_timestamp );
    INSERT INTO order_records (id, year, month, day, customer_name, product_name, unit_price, qty, created_at) VALUES( 3, 2016, 10, 27,  'kaneko',   'orange B', 1.2, 8, current_timestamp );
    INSERT INTO order_records (id, year, month, day, customer_name, product_name, unit_price, created_at) VALUES( 4, 2016, 10, 28,  'miyamoto',   'Apple L', 3, current_timestamp );
    COMMIT;
    

  6. 簡単な SQL 問い合わせ

    SELECT * FROM order_records;