PostgreSQL-databases maken
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
}
| Type | Beschrijving | Bereik |
|---|---|---|
SMALLINT |
geheel getal met klein bereik | -32768 tot +32767 |
| Type | Beschrijving | Bereik |
|---|---|---|
SMALLINT |
geheel getal met klein bereik | -32768 tot +32767 |
INTEGER |
standaardkeuze voor geheel getal | -2147483648 tot +2147483647 |
| Type | Beschrijving | Bereik |
|---|---|---|
SMALLINT |
geheel getal met klein bereik | -32768 tot +32767 |
INTEGER |
standaardkeuze voor geheel getal | -2147483648 tot +2147483647 |
BIGINT |
geheel getal met groot bereik | -9223372036854775808 tot 9223372036854775807 |
| Type | Beschrijving | Bereik |
|---|---|---|
SMALLINT |
geheel getal met klein bereik | -32768 tot +32767 |
INTEGER |
standaardkeuze voor geheel getal | -2147483648 tot +2147483647 |
BIGINT |
geheel getal met groot bereik | -9223372036854775808 tot 9223372036854775807 |
SERIAL |
auto-increment geheel getal | 1 tot 2147483647 |
| Type | Beschrijving | Bereik |
|---|---|---|
SERIAL |
auto-increment geheel getal | 1 tot 2147483647 |
BIGSERIAL |
groot auto-increment geheel getal | 1 tot 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)
| Type | Beschrijving | Bereik |
|---|---|---|
DECIMAL of NUMERIC |
precisie door gebruiker opgegeven | 131072 cijfers voor de komma;16383 cijfers na de komma |
| Type | Beschrijving | Bereik |
|---|---|---|
DECIMAL (NUMERIC) |
precisie door gebruiker opgegeven | tot 131072 cijfers voor de komma; tot 16383 cijfers na de komma |
REAL |
variabele precisie | 6 cijfers precisie |
| Type | Beschrijving | Bereik |
|---|---|---|
DECIMAL (NUMERIC) |
precisie door gebruiker opgegeven | tot 131072 cijfers voor de komma; tot 16383 cijfers na de komma |
REAL |
variabele precisie | 6 cijfers precisie |
DOUBLE PRECISION |
variabele precisie | 15 cijfers precisie |
PostgreSQL-databases maken