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

क्या मुझे एक फ़ील्ड PRICE को int के रूप में या डेटाबेस में एक फ्लोट के रूप में स्टोर करना चाहिए?

<घंटा/>

आपको डेटाबेस में PRICE फ़ील्ड को int या फ़्लोट के रूप में स्टोर करने की आवश्यकता नहीं है। इसके लिए आप DECIMAL()..

. सेट कर सकते हैं

अधिकांश समय पूर्णांकों का उपयोग फ़्लोट बिंदु संख्याओं का प्रतिनिधित्व करने के लिए किया जा सकता है और इन पूर्णांकों को आंतरिक रूप से DECIMAL () डेटा प्रकार में डाला जाता है। इसलिए, यदि आपके पास फ़ील्ड PRICE है तो हमेशा DECIMAL() डेटा प्रकार का उपयोग करें। वाक्य रचना इस प्रकार है -

DECIMAL(M,D);

यहाँ, M 'TotalNumberOfDigit' का प्रतिनिधित्व करता है और D 'Number OfDigitAfterDecimalPoint' का प्रतिनिधित्व करता है।

उपरोक्त अवधारणा को समझने के लिए, आइए हम DECIMAL डेटा प्रकार के रूप में PRICE फ़ील्ड के साथ एक तालिका बनाएं। क्वेरी इस प्रकार है -

mysql> तालिका बनाएं Decimal_Demo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> PRICE DECIMAL(18,2), -> PRIMARY KEY(Id) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.63 सेकंड) 

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> Decimal_Demo(PRICE) मान (999999999999999.99) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> Decimal_Demo (PRICE) मान (10000000000000.99) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.36 सेकंड) 

अब आप एक सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -

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

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

<पूर्व>+----+---------------------+| आईडी | कीमत |+----+---------------------+| 1 | 99999999999999.99 || 2 | 10000000000000000.99 |+-----+---------------------+2 पंक्तियों में सेट (0.00 सेकंड)

  1. MySQL डेटाबेस फ़ाइलों को कहाँ संग्रहीत करता है?

    यह जानने के लिए कि MySQL डेटाबेस फ़ाइलों को कहाँ संग्रहीत करता है, आप चर @@ datadir का उपयोग कर सकते हैं। क्वेरी इस प्रकार है - @@datadir चुनें; निम्नलिखित आउटपुट है जो पथ प्रदर्शित करता है - +--------------------------------------------------------+ | @@दातादिर |+---------------------------------

  1. FBI के NGI बायोमेट्रिक्स डेटाबेस को आपको चिंतित क्यों करना चाहिए

    एफबीआई की विवादास्पद अगली पीढ़ी की पहचान (एनजीआई) प्रणाली हाल ही में गोपनीयता अधिनियम से छूट देने के अनुरोध के बाद सुर्खियां बटोर रही है। लेकिन वास्तव में, डेटाबेस में क्या है? अगर इसे छूट दी गई है तो हमें चिंता क्यों करनी चाहिए? और क्या आपको इस बारे में चिंतित होना चाहिए कि यह आपकी गोपनीयता का उल्ल

  1. क्या ऐप स्टोर डाउन है?

    ऐप स्टोर आईओएस और मैकओएस पारिस्थितिकी तंत्र के केंद्र में है। यह महान नए गेम, उत्पादकता टूल, कैमरा ऐप्स, और बहुत कुछ जो आप अपने iPhone, iPad या Mac पर इंस्टॉल करना चाहते हैं, का पोर्टल है। इसलिए इससे कनेक्ट न हो पाना एक बहुत बड़ी बात है। यदि आप धीमे प्रदर्शन, लोड समय, या लॉग ऑन करने में कठिनाइयों क