Os campos são elementos fundamentais na estrutura de uma tabela de banco de dados.
Eles representam as colunas responsáveis por armazenar informações específicas sobre cada registro.
Um campo é uma unidade de armazenamento de dados dentro de uma tabela.
Em um banco de dados relacional, os campos correspondem às colunas da tabela.
Tabela: CLIENTES
+----+---------------+--------------------+
| ID | NOME | EMAIL |
+----+---------------+--------------------+
| 01 | João Silva | joao@email.com |
| 02 | Maria Souza | maria@email.com |
+----+---------------+--------------------+
Campos:
ID
NOME
EMAIL
| Campo | Registro |
|---|---|
| Representa uma coluna | Representa uma linha |
| Define o tipo da informação | Armazena os valores |
| Exemplo: Nome | Exemplo: João Silva |
| Campo | Descrição | Exemplo |
|---|---|---|
| id_cliente | Identificador único | 1 |
| nome | Nome do cliente | Marcelo |
| Endereço eletrônico | marcelo@email.com | |
| telefone | Número de contato | (12) 99999-9999 |
Os nomes dos campos devem seguir padrões para facilitar a manutenção do banco de dados.
| Boa Prática | Exemplo |
|---|---|
| Nome claro | nome_cliente |
| Sem espaços | data_nascimento |
| Utilizar padrão único | telefone_cliente |
| Evitar nomes genéricos | campo1 ❌ |
Os campos são definidos durante a criação de uma tabela utilizando o comando CREATE TABLE.
CREATE TABLE clientes (
id_cliente INT,
nome VARCHAR(100),
email VARCHAR(150)
);
Todo campo precisa possuir um tipo de dado que define quais informações podem ser armazenadas.
| Campo | Tipo |
|---|---|
| nome | VARCHAR |
| idade | INT |
| preco | DECIMAL |
| data_cadastro | DATE |
Alguns campos podem ser definidos como obrigatórios utilizando restrições.
CREATE TABLE alunos (
id INT PRIMARY KEY,
nome VARCHAR(100) NOT NULL
);
Alguns campos não podem possuir valores repetidos.
CREATE TABLE usuarios (
email VARCHAR(100) UNIQUE
);