Introduzione ai database relazionali in SQL
Timo Grossenbacher
Data Journalist
text: stringhe di qualsiasi lunghezzavarchar [ (x) ]: massimo x caratteri char [ (x) ]: stringa a lunghezza fissa di x caratteri boolean: ha tre stati, ad es. TRUE, FALSE e NULL (sconosciuto)Dalla documentazione PostgreSQL.
date, time e timestamp: vari formati per date/ore e calcolinumeric: numeri a precisione arbitraria, ad es. 3.1457integer: interi nell'intervallo -2147483648 e +2147483647Dalla documentazione PostgreSQL.
CREATE TABLE students (
ssn integer,
name varchar(64),
dob date,
average_grade numeric(3, 2), -- es. 5.54
tuition_paid boolean
);
ALTER TABLE students
ALTER COLUMN name
TYPE varchar(128);
ALTER TABLE students
ALTER COLUMN average_grade
TYPE integer
-- Converte 5.54 in 6, non 5, prima del cambio tipo
USING ROUND(average_grade);
Introduzione ai database relazionali in SQL