PostgreSQL Veritabanları Oluşturma
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
}
CREATE TABLE people.employee {
id SERIAL PRIMARY KEY,
first_name VARCHAR(10) NOT NULL,
last_name VARCHAR(10) NOT NULL,
num_sales INTEGER
}
| Tür | Açıklama | Aralık |
|---|---|---|
SMALLINT |
küçük aralıklı tamsayı | -32768 ile +32767 |
| 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 |
| 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 |
| 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 |
| Tür | Açıklama | Aralık |
|---|---|---|
SERIAL |
otomatik artan tamsayı | 1 ile 2147483647 |
BIGSERIAL |
büyük otomatik artan tamsayı | 1 ile 9223372036854775807 |
CREATE TABLE people.employee {
id SERIAL PRIMARY KEY,
first_name VARCHAR(10) NOT NULL,
last_name VARCHAR(10) NOT NULL,
num_sales INTEGER
}
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)
| 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 |
| 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ığı |
| 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ığı |
PostgreSQL Veritabanları Oluşturma