কম্পিউটার

MySQL-এ একটি JSON টাইপ কলামে ডিফল্ট মান সেট করবেন?


ডিফল্ট মান সেট করতে, নীচের সিনট্যাক্সের মতো ডিফল্ট সীমাবদ্ধতা ব্যবহার করুন -

সারণী পরিবর্তন করুন yourTableName কলাম পরিবর্তন করুন yourColumnName JSON NOT NULL DEFAULT ( JSON_OBJECT() );

আসুন একটি টেবিল তৈরি করি -

mysql> সারণি তৈরি করুন ডেমো24−> (−> কর্মচারী_তথ্য পাঠ্য−> )−>;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.43 সেকেন্ড)

এখানে টেবিলের বর্ণনা আছে। নিচের প্রশ্নটি −

mysql> desc demo24;

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

তৈরি করবে <প্রে>+------------+------+------+------+ ------+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+----------------------+---------------+------+---- -----+------+| কর্মচারী_তথ্য | পাঠ্য | হ্যাঁ | | NULL | | +-------------------------------------------------- ---+-------+1 সারি সেটে (0.00 সেকেন্ড)

এটিকে ডিফল্ট মান −

সহ JSON ডেটা টাইপে পরিবর্তন করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> alter table demo24 modify column employee_information JSON NOT NULL DEFAULT ( JSON_OBJECT() );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (3.03 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0 

এখন টেবিলের বিবরণ পরীক্ষা করুন। নিচের প্রশ্নটি −

mysql> desc demo24;

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

তৈরি করবে <প্রে>+------------+------+------+------+ ---------------+--------------------------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+----------------------+---------------+------+---- -----------+--------------------------------+| কর্মচারী_তথ্য | json | না | | json_object() | DEFAULT_GENERATED |+------------+---------------+------+--- -----------+------------------- সেটে 1 সারি (0.00 সেকেন্ড)

সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন -

mysql> demo24 মানগুলিতে ঢোকান();;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুন
mysql> ডেমো24 থেকে *নির্বাচন করুন;

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

তৈরি করবে <প্রে>+----------------------+| কর্মচারী_তথ্য |+----------------------+| {} |+----------------------+1 সারি সেটে (0.00 সেকেন্ড)
  1. মাইএসকিউএল-এ NULL-এ ডিফল্ট মান কীভাবে সেট করবেন?

  2. মাইএসকিউএল-এ খালি সারির জন্য ডিফল্ট মান কীভাবে সেট করবেন?

  3. কলাম মানের জন্য MySQL-এ ENUM সেট করুন

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