Einführung in relationale Datenbanken in SQL
Timo Grossenbacher
Data Journalist
text: Zeichenfolgen beliebiger Längevarchar [ (x) ]: maximal x Zeichen char [ (x) ]: Zeichenfolge mit fester Länge, bestehend aus x Zeichen boolean: kann nur drei Zustände annehmen, z. B. TRUE, FALSE und NULL (unbekannt)Aus der PostgreSQL-Dokumentation.
date`timeundtimestamp`: verschiedene Formate für Datums- und Zeitberechnungennumeric: Zahlen mit beliebiger Genauigkeit, z. B. 3.1457integer: ganze Zahlen im Bereich von -2147483648 und +2147483647Aus der PostgreSQL-Dokumentation.
CREATE TABLE students (
ssn integer,
name varchar(64),
dob date,
average_grade numeric(3, 2), -- e.g. 5.54
tuition_paid boolean
);
ALTER TABLE students
ALTER COLUMN name
TYPE varchar(128);
ALTER TABLE students
ALTER COLUMN average_grade
TYPE integer
-- Turns 5.54 into 6, not 5, before type conversion
USING ROUND(average_grade);
Einführung in relationale Datenbanken in SQL