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

एक एकल MySQL क्वेरी में कॉलम प्रकार के एकाधिक कॉलम कैसे बदलें?

<घंटा/>

एकल MySQL क्वेरी में कॉलम प्रकार के कई कॉलम को बदलने के लिए, सिंटैक्स इस प्रकार है -

टेबल बदलें yourTableNameकॉलम को संशोधित करें अपना कॉलमनाम 1 yourDataType1, कॉलम को संशोधित करें अपना कॉलमनाम 2 yourDataType2,..N;

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable(Id varchar(100), FirstName text, LastName text);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)

आइए तालिका के विवरण की जाँच करें -

mysql> desc DemoTable;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+--------------+----------+-----+---------- ---+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+--------------+----------+-----+---------- ---+----------+| आईडी | वर्कर (100) | हाँ | | नल | || प्रथम नाम | पाठ | हाँ | | नल | || अंतिम नाम | पाठ | हाँ | | नल | |+----------+--------------+----------+-----+-------- -+----------+3 पंक्तियाँ सेट में (0.09 सेकंड)

एकाधिक कॉलम के कॉलम प्रकार को बदलने के लिए क्वेरी निम्नलिखित है। यहां, हमने कॉलम प्रकार के कॉलम Id, FirstName और LastName को बदल दिया है -

mysql> तालिका बदलें डेमोटेबल कॉलम आईडी इंट संशोधित करें, कॉलम फर्स्टनाम वर्कर (50) संशोधित करें, कॉलम लास्टनाम वर्कर (50) संशोधित करें; क्वेरी ठीक है, 0 पंक्तियां प्रभावित (1.63 सेकेंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियां:0 

आइए एक बार फिर तालिका के विवरण की जाँच करें -

mysql> desc DemoTable;

यह निम्नलिखित आउटपुट देगा -

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

  1. एक एकल MySQL क्वेरी में एकाधिक पंक्तियां कैसे प्राप्त करें?

    एकल MySQL क्वेरी में एकाधिक पंक्तियाँ प्राप्त करने के लिए, LIKE ऑपरेटर का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.90 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1385 (नाम) मान (जॉन स्मिथ) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0

  1. एक ही क्वेरी में एक साथ कई कॉलम सॉर्ट करने के लिए MySQL क्वेरी

    एकाधिक कॉलम सॉर्ट करने के लिए, ORDER BY GREATEST() का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1395 मानों में डालें(10,20,30);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) − . का चयन करके तालिका स

  1. मैं एक एकल MySQL क्वेरी वाले कॉलम में एकाधिक मान कैसे सम्मिलित करूं?

    एक कॉलम में कई मान डालने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName मानों में डालें(yourValue1),(yourValue2),.......N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2