কম্পিউটার

MySQL বুলিয়ান "tinyint(1)" কি 127 পর্যন্ত মান রাখে?


আসুন MySQL -

-এ TINYINT টাইপ সম্পর্কে কিছু পয়েন্ট শিখি
  • TINYINT প্রকার 1 বাইট অর্থাৎ 8 বিট নেয়।
  • টিআইএনআইএনটি(এন), যেখানে N আপনি যে প্রদর্শনের প্রস্থ চান তা নির্দেশ করে।

উদাহরণস্বরূপ, TINYINT(1) প্রস্থ প্রদর্শন করতে ব্যবহার করা যেতে পারে যা 1.

আসুন আমরা সর্বনিম্ন এবং সর্বোচ্চ মান সম্পর্কে শিখি −

tinyint-এর সর্বোচ্চ মান হল=(2
(8-1)
 -1) =127 টিনইন্টের সর্বনিম্ন মান হল =-(2
(8-1)
 ) =-128।

মান হবে -128 থেকে 127 এর মধ্যে। এর মানে TINYINT (1) tinyint-এর সর্বোচ্চ এবং সর্বনিম্ন মানকে প্রভাবিত করে না।

আসুন এটি পরীক্ষা করি -

প্রথমত, TINYINT (1) -

হিসাবে একটি কলাম সেট সহ একটি টেবিল তৈরি করুন
mysql> টেবিল প্রদর্শন তৈরি করুন -> ( -> rangeOfId tinyint(1) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.67 সেকেন্ড)

সর্বোচ্চ এবং সর্বনিম্ন পরিসরের বাইরে একটি মান সন্নিবেশ করা যাক। এর ফলে একটি ত্রুটি হবে −

mysql> প্রদর্শন মান (128); ERROR 1264 (22003):সারি 1 এ কলাম 'rangeOfId'-এর জন্য পরিসীমা মানের বাইরে

রেকর্ড সন্নিবেশ করার প্রশ্ন নিম্নরূপ. আমরা এখন −

পরিসরের মধ্যে মান সন্নিবেশ করব
mysql> প্রদর্শন মানগুলিতে সন্নিবেশ করুন (127); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> প্রদর্শন মানগুলিতে সন্নিবেশ করুন (-128); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> ডিসপ্লে থেকে *সিলেক্ট করুন;

আউটপুট

<প্রে>+------------+| rangeOfId |+------------+| 127 || -128 |+----------+2 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL-এ মান সঞ্চয় করতে বুলিয়ান বা TINYINT?

  2. আমি কিভাবে MySQL এ বুলিয়ান মান আপডেট করতে পারি?

  3. পিএইচপি এবং মাইএসকিউএল-এ 'বুলিয়ান' মানগুলি কীভাবে মোকাবেলা করবেন?

  4. জাভা ব্যবহার করে মাইএসকিউএল টেবিল মান প্রদর্শন করুন