enum
Enum, abreviação de "enumerado", é um tipo de dados que consiste em valores predefinidos. UMA constante or variável definido como uma enumeração pode armazenar um dos valores listados na declaração da enumeração.
Enums são usados em ambos código fonte e banco de dados mesas. Por exemplo, uma enumeração que armazena várias cores pode ser declarada em C# como se segue:
enum Cor {branco, vermelho, verde, azul, preto};
Uma coluna em um MySQL banco de dados mesa pode ser definido como abaixo:
Cor ENUM ('branco', 'vermelho', 'verde', 'azul', 'preto')
Um valor de variável ou banco de dados definido como Cor pode ser atribuída qualquer uma das cinco cores listadas nas declarações de enum acima. Se for atribuído outro valor além das cinco cores acima, ele permanecerá indefinido e poderá gerar um erro, dependendo do contexto. Além disso, variáveis enum podem conter apenas um valor. Se uma variável precisar armazenar um ou mais valores predefinidos, ela deverá ser definida como um SET ao invés.
As enums fornecem uma maneira altamente estruturada de armazenar dados, pois eles podem armazenar apenas um único valor predefinido. Embora isso ajude a garantir a integridade dos dados, também limita sua flexibilidade. Portanto, as variáveis enum são mais apropriadas para armazenar dados discretos que podem ser apenas um dos poucos valores possíveis. Exemplos incluem cores, tamanhos, categorias, meses e dias da semana. Variáveis que contêm dados mais variados, como nomes e lugares, devem ser definidas como cordas.