কম্পিউটার টিউটোরিয়াল

PHPMyAdmin-এ MySQL DECIMAL প্রিসিশন এবং স্কেল নাম্বার নির্দিষ্ট করা

টেবিল তৈরি করার সময় আপনাকে একটি ডেটাবেস সিলেক্ট করতে হবে। এখন আমার একটি স্যাম্পল ডেটাবেস আছে। স্ন্যাপশট নিচে দেওয়া হলো:

PHPMyAdmin-এ MySQL DECIMAL প্রিসিশন এবং স্কেল নাম্বার নির্দিষ্ট করা

এখন আপনাকে টেবিলের নাম এবং কলামের সংখ্যা দিতে হবে:

PHPMyAdmin-এ MySQL DECIMAL প্রিসিশন এবং স্কেল নাম্বার নির্দিষ্ট করা

এরপর Go বাটনে ক্লিক করুন। এখন নিচের সেকশনটি দেখা যাবে:

PHPMyAdmin-এ MySQL DECIMAL প্রিসিশন এবং স্কেল নাম্বার নির্দিষ্ট করা

DECIMAL দুটি প্যারামিটার নেয়: মোট ডিজিটের সংখ্যা (Total Number of Digits) এবং দশমিক বিন্দুর পর ডিজিটের সংখ্যা (Digits After Decimal Point)।

DECIMAL-র স্ট্রাকচার নিচে দেওয়া হলো:

DECIMAL(X,Y)

এখানে, X = মোট ডিজিটের সংখ্যা, Y = দশমিক বিন্দুর পর ডিজিটের সংখ্যা।

একটি উদাহরণ দেখা যাক:

DECIMAL(6,4)

উপরে মোট ৬ ডিজিট এবং দশমিক বিন্দুর পর ৪ ডিজিট থাকবে। উদাহরণস্বরূপ, বৈধ রেঞ্জ হতে পারে 24.5678 বা 560.23 ইত্যাদি।

phpMyAdmin-এ সেটআপের স্ন্যাপশট নিচে দেওয়া হলো:

PHPMyAdmin-এ MySQL DECIMAL প্রিসিশন এবং স্কেল নাম্বার নির্দিষ্ট করা

কলামের নাম দিয়ে Save বাটনে ক্লিক করুন। টেবিলের স্ট্রাকচার নিচে দেওয়া হলো:

PHPMyAdmin-এ MySQL DECIMAL প্রিসিশন এবং স্কেল নাম্বার নির্দিষ্ট করা

টেবিল DecimalPrecisionDemo-এ দুটি কলাম আছে। একটি Id যা INT টাইপ, আরেকটি Amount যা DECIMAL(6,4) টাইপ।

ব্যাখ্যা: phpMyAdmin-এ টেবিল তৈরি করার সময় কলাম টাইপ হিসেবে DECIMAL সিলেক্ট করলে Length/Values ফিল্ডে M,D ফরম্যাটে (যেমন 10,2) মোট ডিজিট এবং দশমিক ডিজিট লিখতে হয়। এটি আর্থিক ডেটা (দাম, ব্যালেন্স, হার) সংরক্ষণের জন্য আদর্শ যাতে ফ্লোটিং পয়েন্ট এরর না হয়।

  1. MySQL Workbench ব্যবহার করে ডেটাবেস ব্যাকআপ নেওয়া

  2. MySQL-এ DECIMAL ডেটা টাইপ দিয়ে দশমিক সংখ্যা সংরক্ষণ করা

  3. MySQL ডেটাবেস টেবিলের ইঞ্জিন কীভাবে পরিবর্তন করবেন?

  4. phpMyAdmin-এ MySQL কলামে AUTO_INCREMENT যোগ করা