continuous learning company
Voltar para publicações
Ana Clara
ana clara castro

Tipos de Dados em Bancos de Dados: Um Guia Simples

A base para um banco de dados organizado, eficiente e confiável — explicada de um jeito fácil de entender.

03/09/2026 Bancos de Dados
Infográfico sobre os tipos de dados em bancos de dados: texto, numérico, data e hora e espacial

Tipos de Dados em Bancos de Dados

Quando criamos uma tabela em um banco de dados, precisamos decidir uma coisa para cada coluna: que tipo de informação ela vai guardar. Um nome? Um número? Uma data? Essa escolha se chama tipo de dado.

Parece um detalhe pequeno, mas é uma das decisões que mais fazem diferença em um projeto. Escolher o tipo certo deixa o banco de dados mais organizado, mais rápido e mais confiável.

O que é um tipo de dado?

De forma simples: o tipo de dado diz ao banco de dados o que esperar dentro de uma coluna. Se a coluna é do tipo texto, ela vai guardar letras. Se é do tipo número, vai guardar números. E assim por diante.

Isso ajuda o banco a organizar as informações corretamente e a evitar erros, como confundir um número com um texto.

Os principais tipos de dados

Existem vários tipos de dados, mas a maioria se encaixa em quatro grupos principais:

Texto — guarda palavras, como nomes, e-mails e endereços. Exemplos: VARCHAR, CHAR, TEXT.

Número — guarda valores numéricos, como idade, preço ou quantidade. Exemplos: INT, DECIMAL, FLOAT.

Data e hora — guarda datas e horários, como o dia de um cadastro. Exemplos: DATE, TIME, DATETIME.

Espacial — guarda localizações, como coordenadas em um mapa. Exemplos: POINT, POLYGON.

No dia a dia, os tipos de texto, número e data e hora são, de longe, os mais usados.

Um exemplo simples

Imagine um sistema para controlar os gastos de uma pessoa. Poderíamos criar uma tabela assim:

CREATE TABLE gastos (
    id INT,
    descricao VARCHAR(200),
    valor DECIMAL(10,2),
    data_gasto DATE,
    categoria VARCHAR(50)
);

Cada coluna recebeu o tipo que combina com o que ela guarda:

Coluna Tipo O que guarda
id INT Um número que identifica o gasto
descricao VARCHAR(200) Um texto explicando o gasto
valor DECIMAL(10,2) O valor gasto, com centavos
data_gasto DATE A data em que o gasto aconteceu
categoria VARCHAR(50) Um texto curto, como "Saúde"

Por que isso importa tanto?

Vamos ver o que pode dar errado quando escolhemos o tipo errado.

Imagine guardar o valor de um gasto como texto, em vez de número:

valor = "85,50"

O banco até aceita e guarda essa informação. O problema aparece quando tentamos somar os gastos:

SELECT SUM(valor) FROM gastos;

Se valor for texto, essa soma não funciona como deveria, porque o banco não entende texto como número.

Agora, com o tipo certo (DECIMAL):

SELECT SUM(valor) FROM gastos;

Dessa vez a soma funciona perfeitamente, porque o banco sabe, desde o início, que aquela coluna guarda números.

Vantagens de escolher o tipo certo

  • Evita erros e informações inconsistentes;
  • Economiza espaço no banco de dados;
  • Deixa as consultas mais rápidas;
  • Facilita a validação dos dados;
  • Deixa o sistema mais organizado.

Conclusão

Os tipos de dados definem como cada informação vai ser guardada e usada dentro do banco de dados. Essa escolha simples, feita logo no início do projeto, tem um efeito direto na qualidade e na confiabilidade de tudo o que vem depois.

Da próxima vez que você criar uma tabela, vale parar e pensar: cada coluna está usando o tipo de dado mais adequado para o que ela representa?