কম্পিউটার

একটি MySQL টেবিল তৈরি করার সময় বিকল্প সেট করুন। একই বিকল্পগুলিও প্রদর্শন করুন


প্রদর্শন করতে, DESC কমান্ড বা information_schema.columns ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি এবং বিকল্পগুলি সেট করি -

mysql> টেবিল তৈরি করুন DemoTable( Color SET('RED','GREEN','BLUE','YELLOW'));কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.47 সেকেন্ড)

কেস 1

DESC কমান্ড -

ব্যবহার করে SET-এর জন্য উপলব্ধ বিকল্পগুলির তালিকা পেতে এখানে ক্যোয়ারী রয়েছে
mysql> desc DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+----------------------------------------------- -----+------+---------+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------+---------------------------- ----+------+---------+------+| রঙ | সেট ('লাল', 'সবুজ', 'নীল', 'হলুদ') | হ্যাঁ | | NULL | |+-------------------------------------------- ---+------+---------+------+1 সারি সেটে (0.00 সেকেন্ড)

কেস 2

তথ্য_schema.columns ধারণা -

ব্যবহার করে SET-এর জন্য উপলব্ধ বিকল্পগুলির একটি তালিকার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> information_schema.columns থেকে column_type নির্বাচন করুন যেখানে table_name ='DemoTable' এবং column_name ='Color';

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+-------------------------+| COLUMN_TYPE |+-------------------------+| সেট ('লাল', 'সবুজ', 'নীল', 'হলুদ') |+------------------ ------+1 সারি সেটে (0.01 সেকেন্ড)
  1. কিভাবে MySQL ফলাফল নির্দিষ্ট হিসাবে একই সেট করা যায়?

  2. একটি নতুন টেবিল তৈরি করার সময় আমরা VARCHAR এর আকার অন্তর্ভুক্ত না করলে কি MySQL কাজ করবে?

  3. সারণি সি-তে ডেটা সন্নিবেশ করুন যদি MySQL-এর টেবিল A-এর সাথে তুলনা করার সময় ডেটা টেবিল B-তে না থাকে?

  4. বর্তমান তারিখকে ডিফল্ট হিসাবে সেট করতে MySQL-এ একটি টেবিল তৈরি করা হচ্ছে