>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Criar Campo ENUM no phpMyAdmin (MySQL)

No MySQL, ENUM é um tipo de dado string com valores pré-definidos. Ex: status de semáforo 'vermelho', 'amarelo', 'verde'. O phpMyAdmin facilita a criação.

Passo 1 — Selecionar Banco

No painel esquerdo do phpMyAdmin, clique no nome do banco de dados desejado.

Passo 2 — Criar Tabela

Na aba Estrutura, seção Criar nova tabela:

  • Nome: enumtest
  • Número de colunas: 1
  • Clique Executar.

Passo 3 — Definir Coluna ENUM

Preencha:

  • Nome: um_enum
  • Tipo: ENUM (dropdown)
  • Valores: 'vermelho', 'amarelo', 'verde' (com aspas simples, separados por vírgula)
  • Padrão: Como definido: (As defined:) e digite vermelho no campo ao lado.
  • Clique Salvar.

Passo 4 — Inserir Dados

Aba Inserir. No campo Valor, o dropdown mostrará apenas vermelho, amarelo, verde. Escolha um e clique Executar.

SQL Equivalente:
CREATE TABLE enumtest (
  um_enum ENUM('vermelho', 'amarelo', 'verde') DEFAULT 'vermelho'
);

Observações Importantes

  • Valores ENUM são armazenados como inteiros internamente (1, 2, 3...), economizando espaço.
  • Ordem dos valores define a ordenação (ORDER BY).
  • Inserir valor não listado gera erro (modo estrito) ou string vazia (modo não estrito).
  • Para alterar valores depois: ALTER TABLE ... MODIFY COLUMN ... ENUM(...) — cuidado com dados existentes.