Sayısal veri sütunlarını tanımlama

PostgreSQL Veritabanları Oluşturma

Darryl Reeves

Industry Assistant Professor, New York University

Ayrık değerli sayısal veriler

CREATE TABLE people.employee {
    id SERIAL PRIMARY KEY,
    first_name VARCHAR(10) NOT NULL,
    last_name VARCHAR(10) NOT NULL
}
PostgreSQL Veritabanları Oluşturma

Ayrık değerli sayısal veriler

CREATE TABLE people.employee {
    id SERIAL PRIMARY KEY,
    first_name VARCHAR(10) NOT NULL,
    last_name VARCHAR(10) NOT NULL,
    num_sales INTEGER
}
PostgreSQL Veritabanları Oluşturma

Tamsayı türleri

Tür Açıklama Aralık
SMALLINT küçük aralıklı tamsayı -32768 ile +32767
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL Veritabanları Oluşturma

Tamsayı türleri

Tür Açıklama Aralık
SMALLINT küçük aralıklı tamsayı -32768 ile +32767
INTEGER tamsayı için tipik seçim -2147483648 ile +2147483647
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL Veritabanları Oluşturma

Tamsayı türleri

Tür Açıklama Aralık
SMALLINT küçük aralıklı tamsayı -32768 ile +32767
INTEGER tamsayı için tipik seçim -2147483648 ile +2147483647
BIGINT geniş aralıklı tamsayı -9223372036854775808 ile 9223372036854775807
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL Veritabanları Oluşturma

Tamsayı türleri

Tür Açıklama Aralık
SMALLINT küçük aralıklı tamsayı -32768 ile +32767
INTEGER tamsayı için tipik seçim -2147483648 ile +2147483647
BIGINT geniş aralıklı tamsayı -9223372036854775808 ile 9223372036854775807
SERIAL otomatik artan tamsayı 1 ile 2147483647
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL Veritabanları Oluşturma

Tamsayı türleri

Tür Açıklama Aralık
SERIAL otomatik artan tamsayı 1 ile 2147483647
BIGSERIAL büyük otomatik artan tamsayı 1 ile 9223372036854775807
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL Veritabanları Oluşturma

Sürekli değerli sayısal veriler

CREATE TABLE people.employee {
    id SERIAL PRIMARY KEY,
    first_name VARCHAR(10) NOT NULL,
    last_name VARCHAR(10) NOT NULL,
    num_sales INTEGER
}
PostgreSQL Veritabanları Oluşturma

Sürekli değerli sayısal veriler

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 Veritabanları Oluşturma

Kayan nokta türleri

Tür Açıklama Aralık
DECIMAL veya NUMERIC kullanıcı tanımlı duyarlık ondalık öncesi 131072 hane; ondalık sonrası 16383 hane
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL Veritabanları Oluşturma

Kayan nokta türleri

Tür Açıklama Aralık
DECIMAL (NUMERIC) kullanıcı tanımlı duyarlık ondalık öncesi en fazla 131072 hane; ondalık sonrası en fazla 16383 hane
REAL değişken duyarlık 6 ondalık basamak duyarlığı
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL Veritabanları Oluşturma

Kayan nokta türleri

Tür Açıklama Aralık
DECIMAL (NUMERIC) kullanıcı tanımlı duyarlık ondalık öncesi en fazla 131072 hane; ondalık sonrası en fazla 16383 hane
REAL değişken duyarlık 6 ondalık basamak duyarlığı
DOUBLE PRECISION değişken duyarlık 15 ondalık basamak duyarlığı
1 https://www.postgresql.org/docs/9.1/datatype-numeric.html
PostgreSQL Veritabanları Oluşturma

Ayo berlatih!

PostgreSQL Veritabanları Oluşturma

Preparing Video For Download...