MySQLде ENUM эмнени колдонот?
MySQLде ENUM эмнени колдонот?

Video: MySQLде ENUM эмнени колдонот?

Video: MySQLде ENUM эмнени колдонот?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Апрель
Anonim

MySQLде ENUM бул сап объектиси, анын мааниси мамычаларды түзүү учурунда аныкталган уруксат берилген маанилердин тизмесинен тандалган. ENUM маалымат түрү төмөнкүлөрдү камсыз кылат артыкчылыктары : Компакт маалымат сактоо . MySQL ENUM сап маанилерин көрсөтүү үчүн сандык индекстерди (1, 2, 3, …) колдонот.

Демек, энумдар эмне үчүн колдонулат?

Эсептөө (же энум ) С тилинде колдонуучу аныкталган маалыматтар түрү болуп саналат. Бул негизинен болгон интегралдык константаларга аттарды дайындаңыз, аттар программаны окууну жана сактоону жеңилдетет. энум абалы {Иштөө = 1, ишке ашкан жок = 0}; ачкыч сөз' энум ' болуп саналат болгон жаңы деп жарыялоо санап чыгуу C жана C++ тилдеринде түрлөрү.

Жогорудагыдан тышкары, enum эмнени билдирет? ENUM дегенди билдирет телефон номерин картага түшүрүү. Бул монументалдуу идеяны билдирген төрт тамгадан турган жөнөкөй акроним: дүйнөнүн кайсы жеринде болбоңуз, ошол эле телефон номерин колдоно аласыз.

Экинчиден, мисал менен enum деген эмне?

Башка мисалдар табигый саналган түрлөрүн камтыйт (планеталар, жуманын күндөрү, түстөр, багыттар ж.б.у.с.). Андагы туруктуулардын жыйындысы болушу шарт эмес энум түрлөрү бардык убакытка туруктуу. Java тилинде (1,5тен баштап), саны колдонуу менен көрсөтүлөт энум маалымат түрү.

Эмне үчүн биз C# ичинде enum колдонобуз?

In C# , энум маани түрү маалымат түрү болуп саналат. The энум болуп саналат колдонулган аталган бүтүн туруктуулардын тизмесин жарыялоо. Аны аныктоого болот колдонуу the энум ачкыч сөздү аттар мейкиндигинде, класста же түзүмдө түз. The энум болуп саналат колдонулган бүтүн санга шилтеме кылуу үчүн ар бир константага ат берүү колдонуу анын аты.

Сунушталууда: