Alguém pode dar um exemplo de ENUM?
Alguém pode dar um exemplo de ENUM?
Oi, Vitor! Tudo certo por aí?
Desde já, peço desculpas pela demora em retornar.
O ENUM
é um tipo de dado que trabalha com listas de strings separadas por vírgulas. Em uma tabela com um campo do tipo ENUM
, cada registro precisará ter um dos itens que compõe essa lista.
Para exemplificar, imagine o seguinte caso hipotético: uma empresa de camisetas possui um público muito diverso. Para atender a todas as pessoas, é necessário existir camisetas de vários tamanhos (pequeno, médio, grande e extra grande). Podemos indicar essa regra de negócio, no banco de dados, através da criação de uma coluna chamada TAMANHO
, que será do tipo ENUM
e terá essas informações, observe:
CREATE TABLE CAMISETAS (
# demais campos foram omitidos
TAMANHO ENUM('pequeno', 'medio', 'grande', 'extra-grande')
);
Note que, na criação da tabela, definimos o campo TAMANHO
, cujas possibilidades são: pequeno
, medio
, grande
e extra_grande
.
Espero ter ajudado, Vitor! Se surgir alguma dúvida, conte comigo e com o fórum.
Um forte abraço.