কম্পিউটার

মাইএসকিউএল দশমিক কীভাবে ব্যবহার করবেন?


সঠিক সংখ্যাসূচক মান সংরক্ষণ করতে MySQL দশমিক ডেটা টাইপ ব্যবহার করা যেতে পারে। DECIMAL ডেটা টাইপের সিনট্যাক্স।

yourColumnName Decimal(integerValue,intgerValue);

DECIMAL ডেটা টাইপের উদাহরণ।

mysql> create table EmployeeInformation
   -> (
   -> EmpId int auto_increment primary key,
   -> EmpName varchar(200),
   -> EmpSalary DECIMAL(6.2)
   -> );
Query OK, 0 rows affected (0.54 sec)

যখনই আমরা "EmpSalary" কলামে 6 সংখ্যার বেশি একটি মান সন্নিবেশ করি, এটি একটি ত্রুটি বাড়ায়। ত্রুটিটি নিম্নরূপ -

mysql> insert into EmployeeInformation(EmpName,EmpSalary) values('John',6999999.50);
ERROR 1264 (22003): Out of range value for column 'EmpSalary' at row 1

সংখ্যার সঠিক সংখ্যা সহ "EmpSalary" কলামে মান সন্নিবেশ করা হচ্ছে।

mysql> insert into EmployeeInformation(EmpName,EmpSalary) values('John',6999.50);
Query OK, 1 row affected, 1 warning (0.15 sec)

mysql> insert into EmployeeInformation(EmpName,EmpSalary) values('John',69999.50);
Query OK, 1 row affected, 1 warning (0.20 sec)

সমস্ত রেকর্ড প্রদর্শন করতে।

mysql> select *from EmployeeInformation;

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

+-------+---------+-----------+
| EmpId | EmpName | EmpSalary |
+-------+---------+-----------+
|     1 | John    |      7000 |
|     2 | John    |     70000 |
+-------+---------+-----------+
2 rows in set (0.00 sec)

  1. আমি মাইএসকিউএল-এ @ সাইন কীভাবে ব্যবহার করব?

  2. মাইএসকিউএল-এ সংরক্ষণ করার জন্য আমি কীভাবে একটি সংখ্যাকে দশমিক হিসাবে ফর্ম্যাট করব?

  3. কিভাবে সঠিকভাবে MySQL এ WITH ROLLUP ব্যবহার করবেন?

  4. মাইএসকিউএল-এ CURDATE এর সাথে CONTAINS() কীভাবে ব্যবহার করবেন?