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

"मूल्य" कॉलम के लिए कौन सा MySQL प्रकार सबसे उपयुक्त है?

<घंटा/>

मूल्य कॉलम के लिए सबसे अच्छा प्रकार DECIMAL होना चाहिए। प्रकार DECIMAL मान को सटीक रूप से संग्रहीत करता है।

उदाहरण के लिए - मूल्य मूल्य को स्टोर करने के लिए DECIMAL(10,2) का उपयोग किया जा सकता है। इसका मतलब है कि कुल अंक 10 होंगे और दो अंक दशमलव बिंदु के बाद होंगे।

DECIMAL प्रकार को समझने के लिए, आइए एक तालिका बनाएं।

mysql> तालिका बनाएं PriceDemo −> ( −> ProductPrice DECIMAL(10,2) −> );क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)

अब तालिका में मूल्य के रूप में कुछ रिकॉर्ड डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है -

mysql> PriceDemo मानों में डालें (12345.67); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> PriceDemo मानों में डालें (999999999.67); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> PriceDemo मानों में डालें ( 123456.67);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> PriceDemo मानों में डालें(4444444.50);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

सभी रिकॉर्ड प्रदर्शित करें जिन्हें हमने ऊपर डाला है। सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी -

mysql> PriceDemo से *चुनें;

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

<पूर्व>+--------------+| उत्पाद मूल्य |+--------------+| 12345.67 || 99999999.67 || 123456.67 || 4444444.50 |+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. विशिष्ट स्तंभ मानों के लिए एकल MySQL क्वेरी में एकाधिक गणना प्राप्त करें

    इसके लिए, आप विशिष्ट कॉलम के लिए पैरामीटर मान के साथ कुल फ़ंक्शन योग () का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1790 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.94 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल मे

  1. एकल MySQL क्वेरी में सभी कॉलम नामों के लिए 'उपनाम' सेट करें

    कॉलम नामों के लिए उपनाम सेट करने के लिए, सिंटैक्स इस प्रकार है - अपना कॉलमनाम1 किसी भी उपनामनाम1 का चयन करें, अपने कॉलमनाम2 को अपने टेबलनाम से किसी भी उपनाम का चयन करें; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग

  1. खोज क्वेरी के लिए MySQL डेटाबेस फ़ील्ड प्रकार?

    निम्नलिखित वाक्य रचना है - अपनेTableName से *चुनें जहां REGEXP_INSTR(yourColumnName,yourSearchValue); ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (3.06 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो64 (नाम) मान (कैरोल टेलर) मे