Membuat Database 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
}
CREATE TABLE people.employee {
id SERIAL PRIMARY KEY,
first_name VARCHAR(10) NOT NULL,
last_name VARCHAR(10) NOT NULL,
num_sales INTEGER
}
| Jenis | Deskripsi | Rentang |
|---|---|---|
SMALLINT |
bilangan bulat rentang kecil | -32768 hingga +32767 |
| Jenis | Deskripsi | Rentang |
|---|---|---|
SMALLINT |
bilangan bulat rentang kecil | -32768 hingga +32767 |
INTEGER |
pilihan umum untuk bilangan bulat | -2147483648 hingga +2147483647 |
| 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 |
| 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 |
| Jenis | Deskripsi | Rentang |
|---|---|---|
SERIAL |
bilangan bulat auto-increment | 1 hingga 2147483647 |
BIGSERIAL |
bilangan bulat auto-increment besar | 1 hingga 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)
| Jenis | Deskripsi | Rentang |
|---|---|---|
DECIMAL atau NUMERIC |
presisi ditentukan pengguna | 131072 digit sebelum titik desimal;16383 digit setelah titik desimal |
| 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 |
| 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 |
Membuat Database PostgreSQL