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

एकल MySQL क्वेरी में कॉलम और इंडेक्स कैसे जोड़ें?


इसके लिए ADD के साथ ALTER का प्रयोग करें। निम्नलिखित वाक्य रचना है -

टेबल बदलें yourTableNameअपना कॉलमनाम जोड़ें DATETIME DEFAULT Now (), इंडेक्स जोड़ें (yourColumnName);

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

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

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

mysql> desc DemoTable;

आउटपुट

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

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

यहाँ एक एकल MySQL क्वेरी में कॉलम और इंडेक्स जोड़ने की क्वेरी है -

mysql> तालिका बदलें DemoTable -> ArrivalDate DATETIME DEFAULT Now जोड़ें (), -> अनुक्रमणिका जोड़ें (ArrivalDate); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.05 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

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

mysql> desc DemoTable;

आउटपुट

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

<पूर्व>+-------- ---------------+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+--------------+----------+-----+----- --------------+----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || नाम | वर्कर (100) | हाँ | | नल | || आगमन तिथि | डेटटाइम | हाँ | एमयूएल | CURRENT_TIMESTAMP | |+---------------+--------------+----------+-----+------ -------------+----------------+3 पंक्तियाँ सेट में (0.01 सेकंड)
  1. - एक एकल MySQL क्वेरी में कॉलम प्रकार के एकाधिक कॉलम कैसे बदलें?

    एकल MySQL क्वेरी में कॉलम प्रकार के कई कॉलम को बदलने के लिए, सिंटैक्स इस प्रकार है - टेबल बदलें yourTableNameकॉलम को संशोधित करें अपना कॉलमनाम 1 yourDataType1, कॉलम को संशोधित करें अपना कॉलमनाम 2 yourDataType2,..N; आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(Id varchar(100), FirstName text, La

  1. - एकल MySQL क्वेरी के साथ दिनांक में एक वर्ष और दो दिन कैसे जोड़ें?

    इसके लिए MySQL में INTERVAL का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );query OK, 0 Rows प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1376 मानों में डालें (2019-03-14); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रि

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

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