কম্পিউটার

মাইএসকিউএল-এ কলামের ডিফল্ট মান কীভাবে পরিবর্তন করবেন?


আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20) DEFAULT 'John'); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.76 সেকেন্ড)

আসুন টেবিলের বর্ণনাটি পরীক্ষা করি -

mysql> desc DemoTable;

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

তৈরি করবে
+---------+------------+------+------+--------- -+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+---------+------------+------+------+--------- +----------------+| UserId | int(11) | না | পিআরআই | NULL | স্বয়ংক্রিয়_বৃদ্ধি || ব্যবহারকারীর নাম | varchar(20) | হ্যাঁ | | জন | |+---------+------------+------+------+---------+ ----------------+২ সেটে সারি (0.00 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন();কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

নির্বাচনী বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> DemoTable থেকে *নির্বাচন করুন;

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

তৈরি করবে <প্রে>+---------+---------+| UserId | ব্যবহারকারীর নাম |+---------+---------+| 1 | জন |+---------+---------+1 সারি সেটে (0.00 সেকেন্ড)

কলামের ডিফল্ট মান পরিবর্তন করার জন্য এখানে ক্যোয়ারী রয়েছে। আমরা ক্রিস −

-এ ডিফল্ট ব্যবহারকারীর নাম সেট করেছি
mysql> সারণি পরিবর্তন করুন DemoTable পরিবর্তন করুন ব্যবহারকারীর নাম varchar(20) DEFAULT 'Chris';কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.19 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

আসুন desc কমান্ড -

ব্যবহার করে টেবিলের বর্ণনা পরীক্ষা করি
mysql> desc DemoTable;

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

তৈরি করবে
+---------+------------+------+------+--------- -+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+---------+------------+------+------+--------- +----------------+| UserId | int(11) | না | পিআরআই | NULL | স্বয়ংক্রিয়_বৃদ্ধি || ব্যবহারকারীর নাম | varchar(20) | হ্যাঁ | | ক্রিস | |+---------+------------+------+------+---------+ ----------------+২ সেটে সারি (0.00 সেকেন্ড)

এখন insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। যেহেতু আমরা একটি নাম যোগ করিনি, তাই ডিফল্ট "Chris" যোগ করা হবে −

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

নির্বাচনী বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> DemoTable থেকে *নির্বাচন করুন;

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

তৈরি করবে <প্রে>+---------+---------+| UserId | ব্যবহারকারীর নাম |+---------+---------+| 1 | জন || 2 | ক্রিস |+---------+---------+2 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে MySQL ডিফল্ট মান NONE সেট করবেন?

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

  3. কিভাবে একটি MySQL কলাম মান 000 যোগ করবেন?

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