Wprowadzenie do relacyjnych baz danych w SQL
Timo Grossenbacher
Data Journalist
text: ciągi znaków o dowolnej długościvarchar [ (x) ]: maksymalnie x znakówchar [ (x) ]: ciąg znaków o stałej długości xboolean: przyjmuje trzy stany: TRUE, FALSE i NULL (nieznany)Na podstawie dokumentacji PostgreSQL.
date, time i timestamp: różne formaty daty i czasunumeric: liczby o dowolnej precyzji, np. 3.1457integer: liczby całkowite w zakresie od -2147483648 do +2147483647Na podstawie dokumentacji PostgreSQL.
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);
Wprowadzenie do relacyjnych baz danych w SQL