কম্পিউটার

MySQL-এ varchar ক্ষেত্রের আকার প্রসারিত করা কি এর ভিতরের ডেটাকে প্রভাবিত করবে?


আপনি যদি MySQL-এ একটি varchar ক্ষেত্রের আকার প্রসারিত করেন তবে এটি এর ভিতরের ডেটাকে প্রভাবিত করবে না৷

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

mysql> টেবিল তৈরি করুন DemoTable( নাম varchar(8)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.11 সেকেন্ড)

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

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

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

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

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

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

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

mysql> desc DemoTable;

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

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

আসুন এখন VARCHAR এর আকার VARCHAR(8) থেকে VARCHAR(100) -

mysql> টেবিল পরিবর্তন করুন DemoTable পরিবর্তন নাম নাম varchar(100); কোয়েরি ঠিক আছে, 4টি সারি প্রভাবিত (1.96 সেকেন্ড)রেকর্ডস:4 ডুপ্লিকেট:0 সতর্কতা:0

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

mysql> desc DemoTable;

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

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

ভার্চারের আকার বাড়ানোর পরে, এটির ভিতরের ডেটা প্রভাবিত হবে না, তবে আকারটি কমে গেলে সমস্যা হতে পারে৷


  1. উইন্ডোজে মাইএসকিউএল টেবিলের ডেটা কোথায় সংরক্ষণ করা হয়?

  2. MySQL এ নির্বাচিত সারির আকার পান

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

  4. VARCHAR ডেটাকে MySQL তারিখ বিন্যাসে রূপান্তর করবেন?