Mendefinisikan kolom data numerik

Membuat Database PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Data numerik dengan nilai diskret

CREATE TABLE people.employee {
    id SERIAL PRIMARY KEY,
    first_name VARCHAR(10) NOT NULL,
    last_name VARCHAR(10) NOT NULL
}
Membuat Database PostgreSQL

Data numerik dengan nilai diskret

CREATE TABLE people.employee {
    id SERIAL PRIMARY KEY,
    first_name VARCHAR(10) NOT NULL,
    last_name VARCHAR(10) NOT NULL,
    num_sales INTEGER
}
Membuat Database PostgreSQL

Tipe bilangan bulat

Jenis Deskripsi Rentang
SMALLINT bilangan bulat rentang kecil -32768 hingga +32767
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
Membuat Database PostgreSQL

Tipe bilangan bulat

Jenis Deskripsi Rentang
SMALLINT bilangan bulat rentang kecil -32768 hingga +32767
INTEGER pilihan umum untuk bilangan bulat -2147483648 hingga +2147483647
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
Membuat Database PostgreSQL

Tipe bilangan bulat

Jenis Deskripsi Rentang
SMALLINT bilangan bulat rentang kecil -32768 hingga +32767
INTEGER pilihan umum untuk bilangan bulat -2147483648 hingga +2147483647
BIGINT bilangan bulat rentang besar -9223372036854775808 hingga 9223372036854775807
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
Membuat Database PostgreSQL

Tipe bilangan bulat

Jenis Deskripsi Rentang
SMALLINT bilangan bulat rentang kecil -32768 hingga +32767
INTEGER pilihan umum untuk bilangan bulat -2147483648 hingga +2147483647
BIGINT bilangan bulat rentang besar -9223372036854775808 hingga 9223372036854775807
SERIAL bilangan bulat auto-increment 1 hingga 2147483647
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
Membuat Database PostgreSQL

Tipe bilangan bulat

Jenis Deskripsi Rentang
SERIAL bilangan bulat auto-increment 1 hingga 2147483647
BIGSERIAL bilangan bulat auto-increment besar 1 hingga 9223372036854775807
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
Membuat Database PostgreSQL

Data numerik dengan nilai kontinu

CREATE TABLE people.employee {
    id SERIAL PRIMARY KEY,
    first_name VARCHAR(10) NOT NULL,
    last_name VARCHAR(10) NOT NULL,
    num_sales INTEGER
}
Membuat Database PostgreSQL

Data numerik dengan nilai kontinu

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)

Membuat Database PostgreSQL

Tipe floating-point

Jenis Deskripsi Rentang
DECIMAL atau NUMERIC presisi ditentukan pengguna 131072 digit sebelum titik desimal;16383 digit setelah titik desimal
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
Membuat Database PostgreSQL

Tipe floating-point

Jenis Deskripsi Rentang
DECIMAL (NUMERIC) presisi ditentukan pengguna hingga 131072 digit sebelum titik desimal; hingga 16383 digit setelah titik desimal
REAL presisi variabel presisi 6 digit desimal
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
Membuat Database PostgreSQL

Tipe floating-point

Jenis Deskripsi Rentang
DECIMAL (NUMERIC) presisi ditentukan pengguna hingga 131072 digit sebelum titik desimal; hingga 16383 digit setelah titik desimal
REAL presisi variabel presisi 6 digit desimal
DOUBLE PRECISION presisi variabel presisi 15 digit desimal
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
Membuat Database PostgreSQL

Ayo berlatih!

Membuat Database PostgreSQL

Preparing Video For Download...