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

क्या हम MySQL में ALTER Statement के साथ ADD और CHANGE का उपयोग कर सकते हैं?

<घंटा/>

हां, हम ALTER स्टेटमेंट के साथ ADD और CHANGE का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> (-> Name varchar(100), -> Age int -> );query OK, 0 Rows प्रभावित (0.84 sec)

अब तालिका का विवरण जांचें।

mysql> desc DemoTable;

आउटपुट

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

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

कॉलम नाम को अपडेट करने के साथ-साथ नए कॉलम जोड़ने के लिए ALTER के साथ क्वेरी यहां दी गई है -

mysql> तालिका बदलें DemoTable-> कॉलम आईडी जोड़ें, न कि पूर्ण AUTO_INCREMENT प्राथमिक कुंजी,-> आयु के बाद कॉलम CountryName varchar(100) जोड़ें,-> कॉलम नाम बदलें FirstName varchar (200); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं ( 1.51 सेकंड)रिकॉर्ड:0 डुप्लीकेट:0 चेतावनियाँ:0

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

mysql> desc DemoTable;

आउटपुट

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

<पूर्व>+-------- -----+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+--------------+----------+-----+----- ----+----------------+| प्रथम नाम | वर्चर (200) | हाँ | | नल | || आयु | इंट(11) | हाँ | | नल | || देश का नाम | वर्कर (100) | हाँ | | नल | || आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment |+---------------+--------------+------+-----+----- ----+----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. क्या हम MySQL में ORDER BY NULL का उपयोग कर सकते हैं?

    हाँ, हम ऐसा कर सकते हैं नोट - MySQL 5.7 से पहले, ORDER BY NULL उपयोगी था, लेकिन MySQL 8.0 के साथ, ORDER BY NULL को निर्दिष्ट करना, उदाहरण के लिए, अंत में निहित सॉर्टिंग को दबाने के लिए अब आवश्यक नहीं है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) इंसर्ट कमांड का उपय

  1. क्या हम MySQL क्वेरी में SELECT NULL स्टेटमेंट का उपयोग कर सकते हैं?

    हां, हम MySQL क्वेरी में SELECT NULL स्टेटमेंट का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड );क्वेरी ठीक है, 1 पंक्ति प्र

  1. MySQL:मैं विशेष चरित्र के साथ एक मूल्य कैसे ढूंढ सकता हूं और न्यूल के साथ प्रतिस्थापित कर सकता हूं?

    इसके लिए, नीचे दिए गए सिंटैक्स के अनुसार SET yourColumnName =NULL का उपयोग करें - अपना TableNameset yourColumnName=NULLअपडेट करें जहां yourColumnName=yourValue; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1914 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Code varchar(20) )AUTO_INCREMENT=1001;क्वे