Enum
Enum, zkratka pro „enumerated“, je a datový typ který se skládá z předdefinovaných hodnot. A konstantní or proměnlivý definovaný jako výčet může uložit jednu z hodnot uvedených v deklaraci výčtu.
Enums se používají v obou Zdrojový kód a databáze tabulky. Například může být deklarován výčet, který ukládá více barev C# následujícím způsobem:
výčet Barva {bílá, červená, zelená, modrá, černá};
Sloupec v a MySQL databáze tabulka lze definovat níže:
Barva ENUM („bílá“, „červená“, „zelená“, „modrá“, „černá“)
Proměnná nebo hodnota databáze definovaná jako Barva lze přiřadit kteroukoli z pěti barev uvedených v deklaracích výčtu výše. Pokud je přiřazena jakákoli jiná hodnota kromě jedné z pěti barev výše, zůstane nedefinovaná a může způsobit chybu v závislosti na kontextu. Proměnné výčtu také mohou obsahovat pouze jednu hodnotu. Pokud proměnná možná potřebuje uložit jednu nebo více předdefinovaných hodnot, měla by být definována jako a SET namísto.
Výčty poskytují vysoce strukturovaný způsob ukládání dat, protože mohou ukládat pouze jednu předdefinovanou hodnotu. I když to pomáhá zajistit integritu dat, omezuje to také jejich flexibilitu. Proto jsou proměnné výčtu nejvhodnější pro ukládání diskrétních dat, která mohou být pouze jednou z několika možných hodnot. Mezi příklady patří barvy, velikosti, kategorie, měsíce a dny v týdnu. Proměnné, které obsahují různorodější data, například jména a místa, by měly být definovány jako řetězce.