Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL DECIMAL का उपयोग कैसे करें?


MySQL DECIMAL डेटा टाइप का उपयोग सटीक न्यूमेरिकल वैल्यू स्टोर करने के लिए किया जा सकता है। DECIMAL डेटा टाइप का सिंटैक्स।

yourColumnName DECIMAL(integerValue, integerValue);

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.00   |
| 2     | John    | 70000.00  |
+-------+---------+-----------+
2 rows in set (0.00 sec)

  1. - MySQL में DECIMAL डेटा प्रकार से संख्या को दशमलव के रूप में संग्रहीत करें

    MySQL में संख्याओं को सटीक दशमलव परिशुद्धता के साथ संग्रहीत करने के लिए अलग से फॉर्मेट करने की आवश्यकता नहीं है - DECIMAL डेटा प्रकार का उपयोग करें। यह निश्चित-परिशुद्धता अंकगणित प्रदान करता है और वित्तीय/मौद्रिक डेटा के लिए मानक विकल्प है। सिंटैक्स DECIMAL(precision, scale) Precision (कुल अंक): 1

  1. - MySQL में WITH ROLLUP का सही उपयोग कैसे करें

    WITH ROLLUP के साथ योग और कुल योग प्राप्त करना WITH ROLLUP का सिंटैक्स: select yourColumnName1, sum(yourColumnName2) from yourTableName group by yourColumnName1 with rollup; पहले टेबल बनाएं: create table DemoTable1622 ( EmployeeCountryName varchar(20), EmployeeSalary int ); Query OK, 0 rows affecte

  1. - MySQL में CURDATE के साथ CONTAINS() का उपयोग कैसे करें? (CONCAT + LIKE का उपयोग करें)

    MySQL में CONTAINS() नहीं है - CONCAT() और LIKE का उपयोग करें MySQL में CONTAINS() फ़ंक्शन नहीं है (यह SQL Server/Full-text खोज में मौजूद है)। स्ट्रिंग में उपस्ट्रिंग खोजने के लिए, LIKE ऑपरेटर के साथ CONCAT() का उपयोग करके डायनामिक पैटर्न बनाएं। वर्तमान तिथि जांचना SELECT CURDATE(); +------------+