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

MySQL डेटाबेस में मुद्रा वैल्यू स्टोर करने के लिए सर्वोत्तम डेटा टाइप?


पैसे के प्रतिनिधित्व के लिए, हमें DECIMAL(TotalDigits, DigitsAfterDecimal) मेथड का उपयोग करने की आवश्यकता है।

मान लीजिए, हमें वैल्यू 345.66 डिस्प्ले करने की आवश्यकता है। इसके लिए, गिनें कि कितने डिजिट्स उपलब्ध हैं। वैल्यू 345.66 में, कुल 5 डिजिट्स हैं और डेसीमल पॉइंट के बाद 2 डिजिट्स हैं, जो 66 है।

हम MySQL से DECIMAL() मेथड की मदद से इसे प्रस्तुत कर सकते हैं। यहाँ सटीक प्रतिनिधित्व है।

DECIMAL(5,2)

आइए पहले एक टेबल बनाते हैं और हमारे उदाहरण के लिए उपरोक्त समान प्रतिनिधित्व पर विचार करते हैं −

mysql> create table MoneyRepresentation 
-> ( 
-> Money DECIMAL(5,2) 
-> ); 
Query OK, 0 rows affected (0.65 sec)

आइए समान वैल्यू यानी 345.66 इन्सर्ट करें

mysql> insert into MoneyRepresentation values(345.66); 
Query OK, 1 row affected (0.13 sec)

SELECT स्टेटमेंट की मदद से सभी रिकॉर्ड्स डिस्प्ले करें। क्वेरी निम्न है −

mysql> select * from MoneyRepresentation;

आउटपुट निम्न है।

+--------+
| Money  |
+--------+
| 345.66 |
+--------+
1 row in set (0.00 sec)

उपरोक्त आउटपुट देखें, हमें कुल 5 डिजिट्स मिले और डेसीमल पॉइंट के बाद 2 डिजिट्स जुड़े क्योंकि हमने फंक्शन सेट किया था

DECIMAL(5,2)

  1. - MySQL में IFNULL का उपयोग करके NULL मानों को 1 के रूप में प्रदर्शित/अपडेट करें

    MySQL में NULL मानों को संभालना: IFNULL() और COALESCE() MySQL में IFNULL() फ़ंक्शन का उपयोग करके आप NULL मानों को डिफ़ॉल्ट मान से बदल सकते हैं। यह लेख दिखाता है कि कैसे NULL मानों को 1 से अपडेट करें और उन्हें प्रदर्शित करें। टेबल बनाना ); Query OK, 0 rows affected (0.00 sec) NULL मानों सहित डेटा

  1. - MySQL में खोज क्वेरी के लिए उपयुक्त डेटाबेस फ़ील्ड टाइप

    REGEXP_INSTR() फ़ंक्शन (MySQL 8.0+) स्ट्रिंग में उपस्ट्रिंग की स्थिति लौटाता है; 0 = नहीं मिला। select * from yourTableName where REGEXP_INSTR(yourColumnName, yourSearchValue); उदाहरण insert into demo64(name) values(John Smith), (John Doe), (Chris Brown), (David Miller), (Carol Taylor); John खोज

  1. - C# में करेंसी के लिए सबसे अच्छा डेटा टाइप कौन सा है?

    C# में करेंसी के लिए सबसे अच्छा डेटा टाइप decimal है। decimal टाइप एक 128-बिट डेटा टाइप है जो वित्तीय और मौद्रिक गणनाओं के लिए उपयुक्त है। decimal टाइप 1.0 * 10^-28 से लगभग 7.9 * 10^28 तक के मानों को 28-29 महत्वपूर्ण अंकों के साथ दर्शा सकता है। एक decimal वेरिएबल को इनिशियलाइज़ करने के लिए, सफ़िक्स