定義數值資料欄位

建立 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 資料庫

浮點數型別

型別 說明 範圍
DECIMALNUMERIC 使用者自訂精度 小數點前 131072 位;小數點後 16383 位
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
建立 PostgreSQL 資料庫

浮點數型別

型別 說明 範圍
DECIMAL (NUMERIC) 使用者自訂精度 小數點前最多 131072 位;小數點後最多 16383 位
REAL 可變精度 小數 6 位精度
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
建立 PostgreSQL 資料庫

浮點數型別

型別 說明 範圍
DECIMAL (NUMERIC) 使用者自訂精度 小數點前最多 131072 位;小數點後最多 16383 位
REAL 可變精度 小數 6 位精度
DOUBLE PRECISION 可變精度 小數 15 位精度
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
建立 PostgreSQL 資料庫

一起來練習吧!

建立 PostgreSQL 資料庫

Preparing Video For Download...