BETA

PostgreSQL 9.6.3 をインストールしてテーブルを作成する

投稿日:2018-11-08
最終更新:2018-12-14
※この記事は外部サイト(https://www.doraxdora.com/blog/2017/07/25/...)からのクロス投稿です

今回は PostgreSQL をインストールしてテーブルを作成するまでやってみました。(Windows7 64bit 版)

ダウンロード

下記からダウンロードします。 https://www.postgresql.org/

公式ダウンロードサイトにて、「Windows」リンクをクリックします。

Download the installer リンクをクリックします。

対象を選択します。
「PostgreSQL 9.6.3」、「Windows x86-64」を選択し、
「DOWNLOAD NOW」ボタンをクリックします。

ユーザの作成

ちょっとハマったのですが、 PostgreSQL専用に、Windowsのユーザを作成しないと うまくインストールできない場合があります。

コントロールパネルから、「ユーザアカウント」画面を開きます。

「ユーザアカウントの管理」を選択します。

ユーザアカウントの詳細タブで、「詳細設定」ボタンをクリックします。

ローカルユーザとグループ画面で、右クリックし「新しいユーザー」を選択します。

ユーザ名に「postgres」、パスワードを入力
パスワードの変更チェックを外して「作成」ボタンをクリックします。

ユーザ「postgers」が追加されました。

追加した「postgres」を選択し、右クリック、「プロパティ」を選択します。

「所属するグループ」タブにて「追加」ボタンをクリックします。

ちょっと画像を取り忘れましたが、
ここから「管理者権限」(Administrators)を追加してください。

インストール

ダウンロードした「postgresql-9.6.3_windows-x64.exe」を実行します。

セキュリティの警告画面が表示された場合は「実行」ボタンをクリックします。

セットアップウィザードが表示されるので「Next」ボタンをクリックします。

インストール先のディレクトリを指定して「Next」ボタンをクリックします。
デフォルトでいいです。

データディレクトリを指定して「Next」ボタンをクリックします。
これもデフォルトでいいです。

パスワードを入力して「Next」ボタンをクリックします。
今回は「postgres」としました。

PostgreSQLが使うポート番号を指定して「Next」ボタンをクリックします。
他に使っているサービス等がなければデフォルトの「5432」のままで大丈夫です。

オプション画面[/caption]

Localeを「Jpanese, Japan」に変更し、「Next」ボタンをクリックします。

インストールの準備が完了、「Next」ボタンをクリックします。

インストール中、しばしお待ちください。

ここも画像を取り忘れましたが、
完了画面が表示されたら「Finish」的なボタンをクリックしてインストールは完了です。

環境変数の追加

コマンドプロンプトから、コマンド操作するために環境変数を追加します。

コントロールパネル、または「コンピュータ」右クリックでプロパティを表示
または「Windows」キー+「Break」キーでシステムのプロパティを表示します。

「詳細設定」タブで、「環境変数」ボタンをクリックします。

変数の追加で、「POSTGRES_HOME」、
PostgreSQLのインストールディレクトリを入力し「OK」ボタンをクリックします。

既存の変数「Path」に、追加した変数を加えます。

これで、コマンド「psql」が使用できるようになります。

PgAdminから色々やる

PostgreSQLには、管理用のGUIツールが用意されています。 スタートメニューより、「PostgreSQL 9.6.3」>「PgAdmin4」を選択します。

PgAdminが起動されます。

左側ツリーを展開すると、パスワードを求められます。
インストール時に設定したパスワードを入力して「OK」ボタンをクリックします。
(今回は postgres)

無事に接続されると上記のように表示されます。

コマンドから接続する場合は次のようにします。

psql -U username -d databasename

ユーザの作成

PgAdminから、ユーザを作成します。

「Login/Group Roles」>「Create」>「Login/Group Roles」をクリックします。

ユーザ名を入力します。今回は「USER01」としました。

Definationタブでパスワードを設定します。

「Privieges」(特権)タブでオプションを図のように設定します。

以上でユーザ作成は完了です。

コマンドからは次のようにします。

create user xxx with password ‘xxx’;

データベースの作成

続いてデータベースを作成します。

右側ツリーから「Database」>「Create」>「Database」を選択します。

データベース名、オーナーを選択して「Save」ボタンをクリックします。

無事にデータベースが作成されました。

コマンドからは次のようにします。

create database xxx

テーブルの作成

続いてテーブルを作成します。

右側ツリーから「Database」>「Schemas」>「Tables」>「Create」>「Table」を選択します。

テーブル名、オーナー、スキーマなどを設定します。

PgAdminから作成する場合は、
テーブル名を大文字にすると面倒なことになりますので必ず小文字にしてください。

列を追加します。
今回はサンプルということで適当に
ID,Code,Nameのみという簡単なテーブルにします。

「Constraint」タブにてプライマリキーを設定し、「Save」ボタンをクリックします。
今回は「ID」のみとしました。

以上でテーブルの作成は完了です。

コマンドからは次のようにします。(データベースに接続後)

    CREATE TABLE TABLE01 (  
            ID        int8        NOT NULL  
            , CODE        character varyinig(10)        NOT NULL  
            , NAME        character varyinig(40)  
            , CONSTRAINT PKEY_TABLE01(ID)  
    )  

データ追加

データを追加してみます。

次のSQLを実行します。

INSERT INTO TABLE01 VALUES(1, '0000000001','レコード1');

データ抽出

追加したデータを抽出してみます。

次のSQLを実行します。

SELECT * FROM TABLE01;

無事にデータが表示されました。

まとめ

ちょっと長くなってしまいしたが、 無事に PostgreSQL がインストールできました。

ではでは。

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@doraxdoraの技術ブログ 主に Java, C#, Python, Javascript の記事を載せていく予定。

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!