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
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?