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.