Os tipos de dados definem quais informações podem ser armazenadas em cada campo de uma tabela.
A escolha correta do tipo de dado melhora o desempenho, organização e integridade das informações armazenadas no banco de dados.
Tipos de dados são definições utilizadas pelo Sistema Gerenciador de Banco de Dados para determinar o formato e o tamanho das informações armazenadas.
Eles controlam quais valores podem ser inseridos em determinado campo.
CREATE TABLE clientes (
nome VARCHAR(100),
idade INT,
data_cadastro DATE
);
| Categoria | Utilização |
|---|---|
| Numéricos | Armazenar valores e quantidades. |
| Texto | Armazenar palavras e caracteres. |
| Data e Hora | Armazenar informações temporais. |
| Binários | Armazenar dados em formato binário. |
São utilizados para armazenar números inteiros, decimais e valores aproximados.
| Tipo | Descrição | Exemplo |
|---|---|---|
| INT | Números inteiros | 100 |
| BIGINT | Inteiros muito grandes | 999999999 |
| DECIMAL | Valores com casas decimais | 1500.50 |
| FLOAT | Número decimal aproximado | 10.5 |
CREATE TABLE produtos (
id INT,
quantidade INT,
preco DECIMAL(10,2)
);
Utilizados para armazenar caracteres, palavras, frases e textos maiores.
| Tipo | Descrição |
|---|---|
| CHAR | Texto com tamanho fixo. |
| VARCHAR | Texto com tamanho variável. |
| TEXT | Grandes quantidades de texto. |
| CHAR | VARCHAR |
|---|---|
| Possui tamanho fixo. | Possui tamanho variável. |
| Utiliza espaço definido. | Utiliza somente espaço necessário. |
| Exemplo: UF, códigos. | Exemplo: nomes e endereços. |
São utilizados para armazenar informações relacionadas a datas e horários.
| Tipo | Descrição | Exemplo |
|---|---|---|
| DATE | Data | 2026-07-22 |
| TIME | Horário | 14:30:00 |
| DATETIME | Data e hora | 2026-07-22 14:30:00 |
| YEAR | Ano | 2026 |
CREATE TABLE vendas (
id INT,
data_venda DATE,
hora_venda TIME
);
Utilizados para armazenar valores verdadeiro ou falso.
CREATE TABLE usuarios (
nome VARCHAR(100),
ativo BOOLEAN
);
| Valor | Representação |
|---|---|
| TRUE | 1 |
| FALSE | 0 |
Armazenam informações em formato binário, como arquivos e imagens.
| Tipo | Utilização |
|---|---|
| BINARY | Dados binários fixos. |
| VARBINARY | Dados binários variáveis. |
| BLOB | Grandes objetos binários. |