এর জন্য আপনাকে আনসাইনড ব্যবহার করতে হবে কারণ এটি আপনাকে একটি নেতিবাচক নম্বর লিখতে দেবে না।
সিনট্যাক্স নিম্নরূপ
আপনার টেবিলের নাম (আপনার কলামের নাম INT আনসাইনড) টেবিল তৈরি করুন;
ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> সারণি তৈরি করুন OnlyPositiveValue -> ( -> UnSigned int Marks -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)
টেবিলে ডেটা সন্নিবেশ করার আগে, নীচের প্রশ্নটি ব্যবহার করুন।
প্রশ্নটি নিম্নরূপ
mysql> SET @@SESSION.sql_mode ='STRICT_TRANS_TABLES';কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত, 1টি সতর্কতা (0.00 সেকেন্ড)
এখন আপনি যদি INSERT কমান্ডে একটি নেতিবাচক সংখ্যা যোগ করেন, তাহলে নিম্নলিখিত ত্রুটিটি দৃশ্যমান হবে
mysql> OnlyPositiveValue values(-10);ERROR 1264 (22003):সারি 1mysql-এ কলাম 'মার্কস'-এর জন্য পরিসীমা মানের বাইরে> OnlyPositiveValue মানগুলিতে সন্নিবেশ করুন(-100);ERROR 1264 (22003):Out সারি 1এ কলাম 'মার্কস'-এর জন্য পরিসীমা মান
আসুন আমরা ইতিবাচক সংখ্যা সন্নিবেশ করি।
প্রশ্নটি নিম্নরূপ
mysql> OnlyPositiveValue মানগুলিতে সন্নিবেশ করুন 100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
mysql> সিলেক্ট করুন *OnlyPositiveValue থেকে;
নিম্নোক্ত আউটপুটটি ইতিবাচক সংখ্যা প্রদর্শন করে
<প্রে>+------+| চিহ্ন |+------+| 0 || 10 || 100 |+------+3 সারি সেটে (0.00 সেকেন্ড)