LoginSignup
2
4

More than 3 years have passed since last update.

【PostgreSQL】入門

Last updated at Posted at 2019-07-03

はじめに

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;

参考サイト

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4