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

MySQL में कॉलम को इंट से डबल में बदलना?

<घंटा/>

MySQL में कॉलम को इंट से डबल में बदलने के लिए आपको ALTER TABLE कमांड का उपयोग करना होगा।

वाक्य रचना इस प्रकार है:

टेबल में बदलाव करें yourTableName कॉलम को संशोधित करें yourColumnName डबल नॉट न्यूल;

यदि आप NULL मान चाहते हैं तो उपरोक्त सिंटैक्स से NOT NULL को हटा दें। वाक्य रचना इस प्रकार है:

टेबल को बदलें yourTableName कॉलम को संशोधित करें yourColumnName DOUBLE;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:

mysql> टेबल बनाएं IntToDoubleDemo -> (-> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(10), -> CylinderVolume int, -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित ( 0.63 सेकंड)

DESC कमांड का उपयोग करके तालिका के विवरण की जाँच करें। वाक्य रचना इस प्रकार है:

डीईएससी yourTableName;

तालिका का विवरण प्राप्त करने के लिए उपरोक्त क्वेरी को अपनी तालिका के लिए लागू करें:

mysql> विवरण IntToDoubleDemo;

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

<पूर्व>+---------------------+----------------+----------+-----+-- -----------------------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त | ------+----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || नाम | वर्चर(10) | हाँ | | नल | || सिलेंडर वॉल्यूम | इंट(11) | हाँ | | नल | |+----------------+---------------+----------+-----+---- -----+----------------+3 पंक्तियाँ सेट में (0.18 सेकंड)

उपरोक्त नमूना आउटपुट को देखें, 'सिलेंडर वॉल्यूम' फ़ील्ड एक प्रकार का इंट है। अब आप इंट से डबल में कनवर्ट कर सकते हैं।

MySQL में कॉलम को इंट से डबल में बदलें। क्वेरी इस प्रकार है:

mysql> तालिका बदलें IntToDoubleDemo कॉलम सिलेंडर को संशोधित करें वॉल्यूम डबल नॉट न्यूल; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.79 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

एक बार फिर तालिका के विवरण की जाँच करें। क्वेरी इस प्रकार है:

mysql> विवरण IntToDoubleDemo\G

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

<पूर्व>************** 1. पंक्ति ********** *********** फ़ील्ड:आईडी टाइप:int(11) नल:NOKey:PRIDefault:NULLExtra:auto_increment************************ **** 2. पंक्ति ************* फ़ील्ड:नाम प्रकार:varchar(10) नल:YESKey:डिफ़ॉल्ट:NULLExtra:*************************** 3. पंक्ति ******* ******* फ़ील्ड:सिलेंडरवॉल्यूम प्रकार:डबल नल:NOKey:डिफ़ॉल्ट:NULLExtra:सेट में 3 पंक्तियाँ (0.00 सेकंड)
  1. MySQL तालिका से अनुक्रमणिका निकालें

    MySQL टेबल से इंडेक्स को हटाने के लिए, सिंटैक्स इस प्रकार है - टेबल बदलें yourTableName ड्रॉप इंडेक्स `yourIndexName`; आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.78 सेकंड) कॉलम नाम पर इंडेक्स जोड़ने की क्वेरी निम्नलिखित है - DemoTable1469(StudentName) पर स्टूडेंट नेम_इंडेक

  1. अल्पविराम से अलग MySQL कॉलम से खोज रहे हैं?

    अल्पविराम द्वारा अलग किए गए कॉलम से खोजने के लिए, FIND_IN_SET() विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (4,144,174); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

  1. MySQL में कॉलम नाम के रूप में 'से' कैसे बनाएं?

    कॉलम नाम के रूप में से पर विचार करने के लिए बैकटिक्स प्रतीक का प्रयोग करें क्योंकि यह एक आरक्षित शब्द है। अब हम बैकटिक से घिरे आरक्षित शब्द से एक तालिका बनाएंगे - टेबल बनाएं DemoTable1810 (`from` varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक