MySQL-এ দশমিক সংরক্ষণ করতে, আপনাকে দুটি প্যারামিটার বুঝতে হবে। সিনট্যাক্স নিম্নরূপ -
DECIMAL(yourTotalDigit,yourDigitsAfterDecimalPoint);
উদাহরণস্বরূপ -
DECIMAL(4,2), এর মানে হল আপনি মোট 4টি সংখ্যা এবং দশমিক বিন্দুর পর 2টি সংখ্যা নিতে পারবেন।
প্রথম প্যারামিটারটি দশমিক বিন্দুর আগে 2 পর্যন্ত হয়
দ্বিতীয় প্যারামিটারটি দশমিক বিন্দুর পরে 2 সংখ্যা পর্যন্ত।
- কেস 1 − 12.34 বৈধ৷ ৷
- কেস 2 − 123.4 বৈধ নয়৷ ৷
- কেস 3 − 1.234 বৈধ কারণ মান 4 উপেক্ষা করা হবে এবং এটি 1.23 হিসাবে বিবেচিত হবে
এখন আপনি টেবিল -
ব্যবহার করে পরীক্ষা করতে পারেনmysql> টেবিল DecimalDemo তৈরি করুন -> ( -> পরিমাণ DECIMAL(4,2) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.47 সেকেন্ড)
আমাদের উদাহরণ দশমিক (4,2) এর জন্য অবৈধ মানগুলি নিম্নরূপ -
mysql> DecimalDemo মান (123.4) এ সন্নিবেশ করান; ERROR 1264 (22003):সারি 1mysql-এ কলাম 'অ্যামাউন্ট'-এর জন্য পরিসীমা মানের বাইরে> দশমিক ডেমো মান (1234); ERROR 1264 (22003-এর বাইরে):সারি 1mysql-এ কলাম 'অ্যামাউন্ট'-এর জন্য> দশমিক ডেমো মান (1234.56); ত্রুটি 1264 (22003):সারি 1-এ কলাম 'অ্যামাউন্ট'-এর জন্য পরিসীমা মানের বাইরে
বৈধ মানগুলি নিম্নরূপ -
mysql> DecimalDemo মান (12.34) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> দশমিক ডেমো মানগুলিতে ঢোকান .2345); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত, 1 সতর্কীকরণ (0.18 সেকেন্ড) mysql> দশমিক ডেমো মানগুলিতে সন্নিবেশ করুন (1.234); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত, 1 সতর্কতা (0.16 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত বৈধ মান প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> DecimalDemo থেকে *নির্বাচন করুন;