ভিডিও: MySQL এ enum কি?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
একটি ENUM একটি স্ট্রিং অবজেক্ট যা অনুমোদিত মানগুলির একটি তালিকা থেকে নির্বাচিত একটি মান সহ যা টেবিল তৈরির সময় কলাম স্পেসিফিকেশনে স্পষ্টভাবে গণনা করা হয়। এটির এই সুবিধাগুলি রয়েছে: এমন পরিস্থিতিতে কমপ্যাক্ট ডেটা স্টোরেজ যেখানে একটি কলামে সম্ভাব্য মানগুলির সীমিত সেট থাকে।
উপরন্তু, MySQL এ ENUM এর ব্যবহার কি?
ভূমিকা মাইএসকিউএল ENUM ডাটা টাইপ ইন মাইএসকিউএল , একটি ENUM একটি স্ট্রিং অবজেক্ট যার মান কলাম তৈরির সময় সংজ্ঞায়িত অনুমোদিত মানের তালিকা থেকে বেছে নেওয়া হয়। দ্য ENUM ডেটা টাইপ নিম্নলিখিত সুবিধাগুলি প্রদান করে: কমপ্যাক্ট ডেটা স্টোরেজ। MySQL ENUM ব্যবহার করে সাংখ্যিক সূচক (1, 2, 3, …) স্ট্রিং মান প্রতিনিধিত্ব করে।
enum কি একটি ডেটা টাইপ? কম্পিউটার প্রোগ্রামিং, একটি গণনা টাইপ (এছাড়াও গণনা, enum , বা R প্রোগ্রামিং ল্যাঙ্গুয়েজের ফ্যাক্টর এবং একটি শ্রেণীবদ্ধ পরিবর্তনশীল পরিসংখ্যানে) হল একটি ডেটা টাইপ উপাদান, সদস্য, গণনাকারী বা গণনাকারী নামক মানের একটি সেট নিয়ে গঠিত টাইপ.
এখানে, enum পরিবর্তনশীল কি?
Enum ভেরিয়েবল . একটি Enum ভেরিয়েবল সংরক্ষণ করতে পারেন এনাম মান এনামস (গণনা) একটি টাইপ হিসাবে নামযুক্ত ধ্রুবকের একটি সেট সংজ্ঞায়িত করার একটি কার্যকর উপায়। যেমন, theSystem. DayOfWeek প্রকার সংজ্ঞায়িত করে: শুক্রবার, শনিবার, রবিবার, সোমবার, মঙ্গলবার, বুধবার, বৃহস্পতিবার।
enum কি শূন্য MySQL হতে পারে?
মাইএসকিউএল ENUM প্রকার করতে পারা নিম্নোক্ত বৈশিষ্ট্যগুলির সাথে সংজ্ঞায়িত করা যা অনুমোদিত মানগুলিকে প্রভাবিত করে: না খালি - ভিতরে ENUM টাইপ করুন, ডিফল্টরূপে খালি মান অনুমোদিত। জন্য সূচক মান খালি হয় খালি ডিফল্ট - ডিফল্ট অ্যাট্রিবিউটের কারণে একটি ENUM ডেটা টাইপের একটি ডিফল্ট মান থাকে যখন একটি মান নির্দিষ্ট করা না থাকে।
প্রস্তাবিত:
উদাহরণ সহ জাভাতে enum কি?
একটি enum প্রকার একটি বিশেষ ডেটা টাইপ যা একটি ভেরিয়েবলকে পূর্বনির্ধারিত ধ্রুবকের একটি সেট হতে সক্ষম করে। ভেরিয়েবলটি অবশ্যই এর জন্য পূর্বনির্ধারিত মানগুলির একটির সমান হতে হবে। সাধারণ উদাহরণে কম্পাসের দিকনির্দেশ (উত্তর, দক্ষিণ, পূর্ব এবং পশ্চিমের মান) এবং সপ্তাহের দিনগুলি অন্তর্ভুক্ত
Enum স্ট্রিং কি?
Enum হল একটি বিমূর্ত শ্রেণী যা enums এর সাথে কাজ করার জন্য স্ট্যাটিক হেল্পার পদ্ধতি অন্তর্ভুক্ত করে। নির্দিষ্ট enum-এর সমস্ত ধ্রুবকের মানগুলির একটি অ্যারে প্রদান করে। অবজেক্ট পার্স (টাইপ, স্ট্রিং) নাম বা এক বা একাধিক গণনাকৃত ধ্রুবকের সাংখ্যিক মানের স্ট্রিং উপস্থাপনাকে একটি সমতুল্য গণনাকৃত বস্তুতে রূপান্তর করে
কেন enum কনস্ট্রাক্টর ব্যক্তিগত?
আপনি আসলে একটি পাবলিক enum কনস্ট্রাক্টর থাকতে পারে না. আপনার এই কনস্ট্রাক্টরটিকে ব্যক্তিগত হতে হবে, কারণ enums মানগুলির একটি সীমাবদ্ধ সেট সংজ্ঞায়িত করে (উদাহরণস্বরূপ EN_US, EN_UK, FR_FR, FR_BE)। কনস্ট্রাক্টর যদি জনসাধারণ হয় তবে লোকেরা সম্ভাব্যভাবে আরও মান তৈরি করতে পারে (উদাহরণস্বরূপ অবৈধ/অঘোষিত মান যেমন XX_KK, ইত্যাদি)
MySQL এ ENUM এর ব্যবহার কি?
MySQL-এ, একটি ENUM হল একটি স্ট্রিং অবজেক্ট যার মান কলাম তৈরির সময় সংজ্ঞায়িত অনুমোদিত মানের তালিকা থেকে বেছে নেওয়া হয়। ENUM ডেটা টাইপ নিম্নলিখিত সুবিধাগুলি প্রদান করে: কমপ্যাক্ট ডেটা স্টোরেজ। MySQL ENUM স্ট্রিং ভ্যালু প্রতিনিধিত্ব করতে সাংখ্যিক সূচক (1, 2, 3, …) ব্যবহার করে
আমরা enum ভিতরে enum থাকতে পারে?
Enum ঘোষণা একটি ক্লাসের বাইরে বা একটি ক্লাসের ভিতরে করা যেতে পারে তবে একটি পদ্ধতির ভিতরে নয়। // একটি ক্লাসের ভিতরে enum ঘোষণা। enum-এর ভিতরে প্রথম লাইনটি ধ্রুবকের তালিকা এবং তারপরে পদ্ধতি, ভেরিয়েবল এবং কনস্ট্রাক্টরের মতো অন্যান্য জিনিস হওয়া উচিত