DECIMAL(कुल_अंक, दशमलव_अंक) डेटा प्रकार का उपयोग
MySQL में सटीक दशमलव मान संग्रहीत करने के लिए DECIMAL डेटा प्रकार का उपयोग करें।
सिंटैक्स
yourColumnName DECIMAL(TotalDigits, DigitsAfterDecimalPoint);
उदाहरण
mysql> CREATE TABLE DecimalInsert (
-> Id INT, Name VARCHAR(100), Amount DECIMAL(4,2)
-> );
mysql> INSERT INTO DecimalInsert VALUES (1,'John',12.4);
mysql> INSERT INTO DecimalInsert VALUES (2,'Carol',12.34);
mysql> INSERT INTO DecimalInsert VALUES (3,'Mike',1.424); -- चेतावनी: ट्रंकेट
परिणाम:
mysql> SELECT * FROM DecimalInsert;
+------+-------+--------+ | Id | Name | Amount | +------+-------+--------+ | 1 | John | 12.40 | | 2 | Carol | 12.34 | | 3 | Mike | 1.42 | +------+-------+--------+
व्याख्या: DECIMAL(4,2) का अर्थ है कुल 4 अंक, जिनमें से 2 दशमलव के बाद। तीसरी पंक्ति में 1.424 को 1.42 पर ट्रंकेट किया गया (चेतावनी के साथ)।
सुझाव: वित्तीय डेटा के लिए हमेशा DECIMAL का उपयोग करें, FLOAT/DOUBLE नहीं, क्योंकि वे सटीक नहीं होते।