Introduction to Relational Databases in SQL
Timo Grossenbacher
Data Journalist
text: řetězce znaků libovolné délkyvarchar [ (x) ]: maximálně x znakůchar [ (x) ]: řetězec pevné délky x znakůboolean: může nabývat tří stavů, např. TRUE, FALSE a NULL (neznámý)date, time a timestamp: různé formáty pro výpočty s datem a časemnumeric: čísla s libovolnou přesností, např. 3.1457integer: celá čísla v rozsahu -2147483648 až +2147483647CREATE 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);
Introduction to Relational Databases in SQL