কম্পিউটার

একটি MySQL ডাটাবেসে মুদ্রার মান সংরক্ষণের জন্য সেরা ডেটা টাইপ?


অর্থের প্রতিনিধিত্বের জন্য, আমাদের দশমিক (TotalDigitsinteger, DigitsAfterDecimalinteger) পদ্ধতি ব্যবহার করতে হবে।

ধরা যাক, আমাদের 345.66 মান প্রদর্শন করতে হবে। তার জন্য, কত সংখ্যা পাওয়া যায় তা গণনা করুন। মান 345.66, মোট 5টি সংখ্যা এবং দশমিক বিন্দুর পরে 2টি সংখ্যা, যা 66৷

আমরা মাইএসকিউএল থেকে Decimal() পদ্ধতির সাহায্যে একই প্রতিনিধিত্ব করতে পারি। এখানে সঠিক উপস্থাপনা।

DECIMAL(5,2)

আসুন প্রথমে একটি টেবিল তৈরি করি এবং আমাদের উদাহরণের জন্য উপরের উপস্থাপনাটি বিবেচনা করি -

mysql> টেবিল মানি রিপ্রেজেন্টেশন তৈরি করুন -> ( -> টাকা দশমিক (5,2) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.65 সেকেন্ড)

আসুন আমরা একই মান সন্নিবেশ করি যেমন 345.66

mysql> MoneyRepresentation values ​​(345.66); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

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

mysql> MoneyRepresentation থেকে *নির্বাচন করুন;

নিচের আউটপুট।

<প্রে>+---------+| টাকা |+---------+| 345.66 |+---------+1 সারি সেটে (0.00 সেকেন্ড)

উপরের আউটপুটটি দেখুন, আমরা মোট 5টি সংখ্যা পেয়েছি এবং দশমিক বিন্দুর পরে 2টি সংখ্যা যোগ করেছি কারণ আমরা ফাংশনটি হিসাবে সেট করেছি

দশমিক(5,2)

  1. মাইএসকিউএল টেবিলে না থাকা মানগুলির জন্য ডাটাবেস জিজ্ঞাসা করুন?

  2. MySQL-এ NULL মানের জন্য 1 প্রদর্শন করুন

  3. অনুসন্ধান ক্যোয়ারী জন্য MySQL ডাটাবেস ক্ষেত্রের ধরন?

  4. C# এ মুদ্রার জন্য ব্যবহার করার জন্য সেরা ডেটা টাইপ কি?