Введение в реляционные базы данных в SQL
Timo Grossenbacher
Data Journalist
text: строки символов произвольной длиныvarchar [ (x) ]: не более x символовchar [ (x) ]: строка фиксированной длины x символовboolean: принимает три состояния: TRUE, FALSE и NULL (неизвестно)date, time и timestamp: форматы для работы с датой и временемnumeric: числа произвольной точности, например 3.1457integer: целые числа в диапазоне от -2147483648 до +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);
Введение в реляционные базы данных в SQL