Creare 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
}
| Tipo | Descrizione | Intervallo |
|---|---|---|
SMALLINT |
intero a piccolo intervallo | -32768 a +32767 |
| Tipo | Descrizione | Intervallo |
|---|---|---|
SMALLINT |
intero a piccolo intervallo | -32768 a +32767 |
INTEGER |
scelta tipica per interi | -2147483648 a +2147483647 |
| Tipo | Descrizione | Intervallo |
|---|---|---|
SMALLINT |
intero a piccolo intervallo | -32768 a +32767 |
INTEGER |
scelta tipica per interi | -2147483648 a +2147483647 |
BIGINT |
intero a grande intervallo | -9223372036854775808 a 9223372036854775807 |
| Tipo | Descrizione | Intervallo |
|---|---|---|
SMALLINT |
intero a piccolo intervallo | -32768 a +32767 |
INTEGER |
scelta tipica per interi | -2147483648 a +2147483647 |
BIGINT |
intero a grande intervallo | -9223372036854775808 a 9223372036854775807 |
SERIAL |
intero autoincrementante | 1 a 2147483647 |
| Tipo | Descrizione | Intervallo |
|---|---|---|
SERIAL |
intero autoincrementante | 1 a 2147483647 |
BIGSERIAL |
intero autoincrementante grande | 1 a 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)
| Tipo | Descrizione | Intervallo |
|---|---|---|
DECIMAL o NUMERIC |
precisione definita dall'utente | 131072 cifre prima della virgola;16383 cifre dopo la virgola |
| Tipo | Descrizione | Intervallo |
|---|---|---|
DECIMAL (NUMERIC) |
precisione definita dall'utente | fino a 131072 cifre prima della virgola; fino a 16383 cifre dopo la virgola |
REAL |
precisione variabile | precisione di 6 cifre decimali |
| Tipo | Descrizione | Intervallo |
|---|---|---|
DECIMAL (NUMERIC) |
precisione definita dall'utente | fino a 131072 cifre prima della virgola; fino a 16383 cifre dopo la virgola |
REAL |
precisione variabile | precisione di 6 cifre decimali |
DOUBLE PRECISION |
precisione variabile | precisione di 15 cifre decimali |
Creare database PostgreSQL