"কলামের জন্য ডেটা খুব দীর্ঘ" ত্রুটি দেখা দেয় যখন আপনি একটি কলামের জন্য আরও ডেটা সন্নিবেশ করেন যে ডেটা সংরক্ষণ করার ক্ষমতা নেই৷
উদাহরণস্বরূপ - আপনার যদি varchar(6) এর ডেটা টাইপ থাকে তার মানে এটি শুধুমাত্র 6 টি অক্ষর সঞ্চয় করে। অতএব, আপনি যদি 6টির বেশি অক্ষর দেন, তবে এটি একটি ত্রুটি দেবে।
ত্রুটি বোঝার জন্য একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> সারণি তৈরি করুন DataToolongDemo −> ( −> Name varchar(10) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.55 সেকেন্ড)
উপরে, আমরা সফলভাবে একটি টেবিল তৈরি করেছি। আমরা "varchar(10) এর সাথে "নাম" ক্ষেত্র সেট করেছি। এখন, যদি আমরা 10টির বেশি অক্ষর দিই, একটি ত্রুটি তৈরি হবে।
ত্রুটিটি নিম্নরূপ -
mysql> DataToolongDemo মানগুলিতে সন্নিবেশ করানউপরের ত্রুটিটি সংশোধন করতে, আপনি টাইপটিকে লংটেক্সটে সেট করতে পারেন। টাইপকে লংটেক্সটে পরিবর্তন করার জন্য ক্যোয়ারীটি নিম্নরূপ, যেহেতু বর্তমানে টাইপটি "varchar" -
mysql> সারণি পরিবর্তন করুন DataToolongDemo পরিবর্তন নাম নাম লংটেক্সট; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.22 সেকেন্ড) রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0এখন আপনি যদি একই রেকর্ড সন্নিবেশ করেন, তাহলে কোন ত্রুটি তৈরি হবে না −
mysql> DataToolongDemo মানগুলিতে সন্নিবেশ করুনসিলেক্ট স্টেটমেন্টের সাহায্যে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> DataToolongDemo থেকে *নির্বাচন করুন;নিচের আউটপুট −
<প্রে>+---------------+| নাম |+---------------+| ক্যারল টেলর |+------------+1 সারি সেটে (0.00 সেকেন্ড)