DECIMAL(M, D) संरचना
DECIMAL के लिए दो पैरामीटर आवश्यक हैं:
- M (Precision) — कुल अंकों की संख्या (अधिकतम 65)।
- D (Scale) — दशमलव बिंदु के बाद के अंकों की संख्या (अधिकतम 30, M ≤ 65)।
सिंटैक्स: DECIMAL(M, D)
उदाहरण: DECIMAL(6, 4)
- कुल 6 अंक, 4 दशमलव के बाद → 2 पूर्णांक अंक।
- मान्य सीमा:
-99.9999से99.9999। - उदाहरण मान:
24.5678,560.23(ध्यान: 560.23 में 3 पूर्णांक अंक हैं, इसलिए DECIMAL(6,4) में फिट नहीं होगा; DECIMAL(7,4) चाहिए)।
PHPMyAdmin में चरण-दर-चरण
- डेटाबेस चुनें — बाएं पैनल से अपना डेटाबेस क्लिक करें।
- नई टेबल बनाएं — टेबल नाम और कॉलम संख्या दर्ज करें, "Go" दबाएं।
- कॉलम परिभाषित करें — प्रत्येक कॉलम के लिए:
- नाम दर्ज करें (उदाहरण:
Amount) - प्रकार ड्रॉपडाउन से
DECIMALचुनें - Length/Values फ़ील्ड में
6,4दर्ज करें (M,D प्रारूप में)
- नाम दर्ज करें (उदाहरण:
- Save दबाएं।
Length/ValuesमेंM,D(कॉमा के साथ) दर्ज करें, स्पेस नहीं।UNSIGNEDचेकबॉक्स नकारात्मक मानों को रोकता है (कीमतों के लिए उपयोगी)।ZEROFILLबाईं ओर शून्य पैड करता है (प्रदर्शन के लिए)।- पैसे/मुद्रा के लिए हमेशा
DECIMALउपयोग करें,FLOAT/DOUBLEनहीं।
स्क्रीनशॉट संदर्भ

बनी टेबल संरचना
Table: DecimalPrecisionDemo +----------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+---------------+------+-----+---------+-------+ | Id | int(11) | NO | PRI | NULL | AI | | Amount | decimal(6,4) | YES | | NULL | | +----------+---------------+------+-----+---------+-------+