数値データ列の定義

PostgreSQL データベースの作成

Darryl Reeves

Industry Assistant Professor, New York University

離散値の数値データ

CREATE TABLE people.employee {
    id SERIAL PRIMARY KEY,
    first_name VARCHAR(10) NOT NULL,
    last_name VARCHAR(10) NOT NULL
}
PostgreSQL データベースの作成

離散値の数値データ

CREATE TABLE people.employee {
    id SERIAL PRIMARY KEY,
    first_name VARCHAR(10) NOT NULL,
    last_name VARCHAR(10) NOT NULL,
    num_sales INTEGER
}
PostgreSQL データベースの作成

整数型

型 説明 範囲
SMALLINT 小範囲の整数 -32768 ~ +32767
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL データベースの作成

整数型

型 説明 範囲
SMALLINT 小範囲の整数 -32768 ~ +32767
INTEGER 一般的な整数の選択 -2147483648 ~ +2147483647
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL データベースの作成

整数型

型 説明 範囲
SMALLINT 小範囲の整数 -32768 ~ +32767
INTEGER 一般的な整数の選択 -2147483648 ~ +2147483647
BIGINT 大範囲の整数 -9223372036854775808 ~ 9223372036854775807
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL データベースの作成

整数型

型 説明 範囲
SMALLINT 小範囲の整数 -32768 ~ +32767
INTEGER 一般的な整数の選択 -2147483648 ~ +2147483647
BIGINT 大範囲の整数 -9223372036854775808 ~ 9223372036854775807
SERIAL 自動採番の整数 1 ~ 2147483647
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL データベースの作成

整数型

型 説明 範囲
SERIAL 自動採番の整数 1 ~ 2147483647
BIGSERIAL 大きな自動採番の整数 1 ~ 9223372036854775807
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL データベースの作成

連続値の数値データ

CREATE TABLE people.employee {
    id SERIAL PRIMARY KEY,
    first_name VARCHAR(10) NOT NULL,
    last_name VARCHAR(10) NOT NULL,
    num_sales INTEGER
}
PostgreSQL データベースの作成

連続値の数値データ

CREATE TABLE people.employee {
    id SERIAL PRIMARY KEY,
    first_name VARCHAR(10) NOT NULL,
    last_name VARCHAR(10) NOT NULL,
    num_sales INTEGER,
    salary DECIMAL(8,2) NOT NULL
}

DECIMAL (precision, scale)

PostgreSQL データベースの作成

浮動小数点型

型 説明 範囲
DECIMAL または NUMERIC 任意精度 小数点前 131072 桁; 小数点後 16383 桁
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL データベースの作成

浮動小数点型

型 説明 範囲
DECIMAL (NUMERIC) 任意精度 小数点前 最大 131072 桁; 小数点後 最大 16383 桁
REAL 可変精度 10 進 6 桁の精度
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL データベースの作成

浮動小数点型

型 説明 範囲
DECIMAL (NUMERIC) 任意精度 小数点前 最大 131072 桁; 小数点後 最大 16383 桁
REAL 可変精度 10 進 6 桁の精度
DOUBLE PRECISION 可変精度 10 進 15 桁の精度
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL データベースの作成

Ayo berlatih!

PostgreSQL データベースの作成

Preparing Video For Download...