Embora os templates de Adição Rápida cubram colunas comuns, por vezes precisa de controlo total sobre nomes de colunas, tipos de dados e opções. O construtor de tabelas do Painel MySQL da Nobregas permite adicionar colunas personalizadas com configurações precisas para qualquer caso de uso.
Adicionar uma Coluna Personalizada
- Abra o Construtor de Tabelas (navegando até Databases > Manage > Create Table).
- Introduza o nome da tabela.
- Clique no botão Add Column Manually abaixo dos botões de template.
- Aparece uma nova linha de coluna em branco com campos para configuração.
Configurar Opções da Coluna
Cada linha de coluna personalizada tem as seguintes definições:
Nome da Coluna
Digite um nome descritivo usando letras minúsculas, números e underscores. Exemplos: phone_number, total_orders, birth_date.
Tipo de Dados
Selecione a partir do menu dropdown:
| Tipo de Dados | Descrição | Exemplo de Uso |
|---|---|---|
| INT | Números inteiros (-2 mil milhões a +2 mil milhões) | IDs, contagens, quantidades |
| BIGINT | Números inteiros muito grandes | Contadores de grande escala, IDs de redes sociais |
| DECIMAL | Números com precisão exata | Preços, dados financeiros, coordenadas |
| VARCHAR | Texto de comprimento variável (até 255 caracteres) | Nomes, emails, strings curtas |
| TEXT | Texto extenso (até 65.535 caracteres) | Artigos, descrições, comentários |
| TINYINT | Números pequenos (0-255) | Flags booleanas, códigos de estado |
| DATE | Apenas data (AAAA-MM-DD) | Aniversários, prazos |
| DATETIME | Data e hora (AAAA-MM-DD HH:MM:SS) | Timestamps de eventos, agendamentos |
| TIMESTAMP | Data/hora com atualização automática | Rastreamento de criação/atualização |
| JSON | Dados JSON estruturados | Configurações, metadados, dados flexíveis |
Chave Primária
Marque esta caixa se a coluna deve ser a chave primária da tabela. Uma chave primária identifica exclusivamente cada linha. Apenas uma coluna deve ser chave primária (ou utilize chaves compostas via SQL).
Auto Increment
Marque para que o MySQL gere automaticamente valores sequenciais (1, 2, 3, ...). Isto é tipicamente utilizado com colunas de chave primária INT.
Nullable
Marque para permitir que a coluna contenha valores NULL (vazios). Deixe desmarcado se a coluna deve sempre ter um valor.
Valor Predefinido
Opcionalmente introduza um valor predefinido que é utilizado quando uma nova linha é inserida sem especificar esta coluna. Exemplos:
0para colunas numéricasactivepara colunas de estadoCURRENT_TIMESTAMPpara colunas de timestamp
Adicionar Múltiplas Colunas Personalizadas
Clique em Add Column Manually repetidamente para adicionar quantas colunas precisar. Cada coluna aparece como uma nova linha no construtor. Pode misturar templates de Adição Rápida e colunas personalizadas livremente.
Remover uma Coluna Personalizada
Clique no botão X no lado direito de qualquer linha de coluna para removê-la antes de criar a tabela.
Boas Práticas para Colunas Personalizadas
- Escolha o tipo de dados correto — Não utilize TEXT quando VARCHAR é suficiente. Não utilize VARCHAR para números.
- Defina comprimentos apropriados — VARCHAR(50) para nomes, VARCHAR(255) para URLs e emails.
- Utilize DECIMAL para dinheiro — Nunca utilize FLOAT ou DOUBLE para valores financeiros.
- Torne NOT NULL quando possível — Evitar colunas nullable simplifica as consultas e reduz comportamentos inesperados.
- Adicione índices depois — Para colunas pelas quais fará pesquisas ou filtros, considere adicionar índices via consultas SQL.