Introdução aos bancos de dados relacionais em SQL
Timo Grossenbacher
Data Journalist
text: sequências de caracteres de qualquer tamanhovarchar [ (x) ]: no máximo x caracteres char [ (x) ]: sequência de caracteres de comprimento fixo x boolean: só pode assumir três estados, por exemplo, TRUE, FALSE e NULL (desconhecido)date, time e timestamp: vários formatos para cálculos de data e horanumeric: números com precisão arbitrária, por exemplo 3.1457integer: números inteiros no intervalo de -2147483648 e +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);
Introdução aos bancos de dados relacionais em SQL