কম্পিউটার

কিভাবে আমি পিএইচপি ব্যবহার করে একটি মাইএসকিউএল ডাটাবেসে enum সম্ভাব্য মান পেতে পারি?


আপনি INFORMATION_SCHEMA.COLUMNS টেবিলের সাহায্যে একটি MySQL ডাটাবেসে enum সম্ভাব্য মান পেতে পারেন। সিনট্যাক্স নিম্নরূপ -

COLUMN_TYPE FROM INFORMATION_SCHEMA FROM AliasName রূপে নির্বাচন করুন। 

উপরের সিনট্যাক্স বোঝার জন্য, আসুন একটি ENUM ডেটা টাইপ সহ একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল তৈরি করুন EnumDemo-> (-> Id int,-> Color ENUM('RED','GREEN','BLUE','BLACK','ORANGE')->);কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.66 সেকেন্ড)

এখানে 'নমুনা' ডাটাবেসে 'EnumDemo' টেবিলটি উপস্থিত রয়েছে। এখন আপনি একটি কলাম থেকে সমস্ত সম্ভাব্য enum মান পেতে উপরের সিনট্যাক্স বাস্তবায়ন করতে পারেন।

উদাহরণ

প্রশ্নটি নিম্নরূপ -

mysql> SELECT-> COLUMN_TYPE AllPossibleEnumValues ​​হিসাবে-> FROM-> INFORMATION_SCHEMA.COLUMNS-> WHERE-> TABLE_SCHEMA ='নমুনা' এবং TABLE_NAME ='EnumDemo' এবং COLUMN_NAME ='Color'; 

আউটপুট

+------------------------------------------------------------ | AllPossibleEnumValues ​​|+------------------------------------------------------------+| enum('লাল', 'সবুজ', 'নীল', 'কালো', 'কমলা') |+--------------- ------------------- সেটে +1 সারি (0.00 সেকেন্ড)

  1. একটি MySQL ডাটাবেসে অনুভূমিক মান গণনা কিভাবে?

  2. মাইএসকিউএল-এ SET ক্ষেত্রের সম্ভাব্য মানগুলি কীভাবে পাবেন?

  3. আমি কিভাবে শুধুমাত্র 3 টি সম্ভাব্য প্রদত্ত মান সহ একটি কলাম সহ একটি MySQL টেবিল তৈরি করতে পারি?

  4. মাইএসকিউএল ডাটাবেসের অন্য টেবিল থেকে আইডি ব্যবহার করে ব্যবহারকারীর নাম কীভাবে পাবেন?