Introductie tot relationele databases in SQL
Timo Grossenbacher
Data Journalist
text: tekenreeksen van willekeurige lengtevarchar [ (x) ]: maximaal x tekens char [ (x) ]: vaste lengte van x tekens boolean: heeft drie toestanden, bijv. TRUE, FALSE en NULL (onbekend)Uit de PostgreSQL-documentatie.
date, time en timestamp: diverse formaten voor datum- en tijdberekeningennumeric: getallen met willekeurige precisie, bijv. 3.1457integer: gehele getallen van -2147483648 tot +2147483647Uit de PostgreSQL-documentatie.
CREATE TABLE students (
ssn integer,
name varchar(64),
dob date,
average_grade numeric(3, 2), -- bijv. 5.54
tuition_paid boolean
);
ALTER TABLE students
ALTER COLUMN name
TYPE varchar(128);
ALTER TABLE students
ALTER COLUMN average_grade
TYPE integer
-- Zet 5.54 om naar 6, niet 5, vóór typeconversie
USING ROUND(average_grade);
Introductie tot relationele databases in SQL