Como trabalhar com tipos de dados

Introdução aos bancos de dados relacionais em SQL

Timo Grossenbacher

Data Journalist

Como trabalhar com tipos de dados

  • Aplicados a colunas (ou seja, atributos)
  • Definem o chamado “domínio” de uma coluna
  • Definem quais operações são possíveis
  • Garantem que os valores sejam guardados de forma consistente
Introdução aos bancos de dados relacionais em SQL

Os tipos mais comuns

  • text: sequências de caracteres de qualquer tamanho
  • varchar [ (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)

Da documentação do PostgreSQL.

Introdução aos bancos de dados relacionais em SQL

Os tipos mais comuns (continuação)

  • date, time e timestamp: vários formatos para cálculos de data e hora
  • numeric: números com precisão arbitrária, por exemplo 3.1457
  • integer: números inteiros no intervalo de -2147483648 e +2147483647

Da documentação do PostgreSQL.

Introdução aos bancos de dados relacionais em SQL

Especificando tipos na criação da tabela

CREATE TABLE students (
 ssn integer, 
 name varchar(64), 
 dob date, 
 average_grade numeric(3, 2), -- e.g. 5.54
 tuition_paid boolean 
);
Introdução aos bancos de dados relacionais em SQL

Alterar tipos após a criação da tabela

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

Vamos colocar isso em prática!

Introdução aos bancos de dados relacionais em SQL

Preparing Video For Download...