テキスト列の定義

PostgreSQL データベースの作成

Darryl Reeves

Industry Assistant Professor, New York University

PostgreSQLでのテキスト利用

CREATE TABLE book (
    isbn CHAR(13) NOT NULL,
    author_first_name VARCHAR(50) NOT NULL,
    author_last_name VARCHAR(50) NOT NULL,
    content TEXT NOT NULL
);

テキスト型: TEXT, VARCHAR(N), CHAR(N)

PostgreSQL データベースの作成

TEXT データ型

  • 可変長文字列
  • 無制限長の文字列
  • 長さ不明なテキスト値に適する
PostgreSQL データベースの作成

VARCHAR データ型

  • 可変長文字列
  • 無制限長の文字列
  • 列値に制約を課せる
    • VARCHAR(N)
    • N: 最大文字数
    • N 未満の文字列も格納可
    • N を超えるとエラー
  • N なしの VARCHAR は TEXT と同等
first_name VARCHAR(50) NOT NULL;
PostgreSQL データベースの作成

CHAR データ型

  • CHAR(N) はちょうど N 文字
  • 右側に空白でパディングされる
  • CHAR は CHAR(1) と同等
    isbn CHAR(13) NOT NULL;
    
PostgreSQL データベースの作成

練習しましょう!

PostgreSQL データベースの作成

Preparing Video For Download...