列の型と制約

SQLによる探索的データ分析

Christina Maimone

Data Scientist

列の制約

  • 外部キー: 参照先の列に存在する値、または NULL
  • 主キー: 一意、NULLではない

  • ユニーク: 値はすべて異なる必要があります。ただし NULL {{2}} を除く

  • Null不可: NULL 使用不可: 値が必要です

  • 制約を確認: 値 {{4}} の条件

    • column1 > 0
    • columnA > columnB
SQLによる探索的データ分析

データ型

共通

  • 数値
  • キャラクター
  • 日付と時刻
  • ブール値

特別

  • 配列
  • 金銭的
  • バイナリ
  • 幾何学的
  • ネットワークアドレス
  • XML
  • JSON
  • など!
SQLによる探索的データ分析

数値型: PostgreSQL ドキュメント

数値データ型名と説明の表

SQLによる探索的データ分析

エンティティ関係図の型

Fortune 500データベースのテーブル

SQLによる探索的データ分析

CAST() のキャスト

書式設定

-- With the CAST function
SELECT CAST (value AS new_type);
-- Cast 3.7 as an integer
SELECT CAST (3.7 AS integer);
4
-- Cast a column called total as an integer
SELECT CAST (total AS integer)
  FROM prices;
SQLによる探索的データ分析

::でキャストする

書式設定

-- With :: notation
SELECT value::new_type;

例:{}

-- Cast 3.7 as an integer
SELECT 3.7::integer;
-- Cast a column called total as an integer
SELECT total::integer
  FROM prices;
SQLによる探索的データ分析

それでは、練習してみましょう!

SQLによる探索的データ分析

Preparing Video For Download...