Edited at

【PostgreSQL】入門


はじめに

Webサービスを作るにあたり、データベースが必要になったので調べた。

PostgreSQL利用。

メモがてら書いたので雑かもしれません。


用語


  • リレーショナルデータベースマネジメントシステム


    • データベースの種類。PostgreSQLはこれの一種。



  • テーブル


    • ExcelのSheet、Book



  • カラム





  • レコード


    • データそのもの



  • フィールド


    • Excelのセル




フィールドのデータ型


  • INTEGER


    • 数値データ型

    • 整数(-2147483648から+2147483647)



  • TEXT


    • 文字型

    • 上限なし可変長



  • CHARACTER VARYING(n), VARCHAR(n)


    • 文字型

    • 上限付き可変長



  • CHARACTER(n), CHAR(n)


    • 文字型

    • 空白で埋められた固定長



  • SERIAL


    • オートインクリメント




コード


  • テーブル名Rank

  • カラムid


    • id、主キー、重複禁止



  • カラムhands


    • 手数、空欄不可



  • カラムname


    • テキスト、10文字まで、空欄不可



  • カラムlevel


    • 数字




psql

# テーブル作成

CREATE TABLE Rank(
id SERIAL,
hands INTEGER NOT NULL,
name VARCHAR(10) NOT NULL,
level INTEGER NOT NULL,
PRIMARY KEY(id)
);

# ダミーレコード作成
INSERT INTO Rank (hands, name, level) VALUES (10, 'taro', 2);


テーブルの詳細確認、フィールド情報など


psql

\d rank


レコードの確認、入っているデータの確認


psql

# すべてのレコード取得

SELECT * FROM rank;

# idが3のレコードのname取得
SELECT name FROM rank WHERE id = 3;



参考サイト