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

कुंजी =एमयूएल के साथ MySQL कॉलम बनाएं?

<घंटा/>

Key=MUL के साथ कॉलम बनाने के लिए आपको ADD KEY का उपयोग करना होगा। वाक्य रचना इस प्रकार है -

टेबल को अपने टेबलनाम में बदलें, कॉलम को अपने कॉलमनाम डेटा प्रकार को संशोधित करें, कुंजी जोड़ें (आपका कॉलमनाम);

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

mysql> टेबल इंस्ट्रक्टर बनाएं -> (-> इंस्ट्रक्टर_आईडी इंट, -> इंस्ट्रक्टर_नाम वर्कर (30), -> इंस्ट्रक्टर_कोर्सनाम वर्कर (100) ->); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)

अब आप तालिका का तालिका विवरण देख सकते हैं, स्तंभ कुंजी में कोई MUL कुंजी नहीं है। DESC कमांड का उपयोग करके तालिका के विवरण की जांच करने के लिए क्वेरी इस प्रकार है।

mysql> desc इंस्ट्रक्टर;

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

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

यहाँ कुंजी =MUL के साथ MySQL में एक कॉलम बनाने की क्वेरी है। कॉलम 'Instructor_Id' को Key=MUL बनाएं। क्वेरी इस प्रकार है -

mysql> टेबल बदलें इंस्ट्रक्टर कॉलम को संशोधित करें इंस्ट्रक्टर_आईड नॉट न्यूल ऑटो_इनक्रिमेंट, -> ऐड की (इंस्ट्रक्टर_आईडी); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.88 सेकंड) रिकॉर्ड्स:0 डुप्लिकेट्स:0 चेतावनियाँ:0

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

mysql> desc इंस्ट्रक्टर;

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

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

एक गैर-प्राथमिक कुंजी जोड़ने के लिए, आपको निम्न क्वेरी का उपयोग करने की आवश्यकता है -

mysql> तालिका बदलें इंस्ट्रक्टर कॉलम संशोधित करें Instructor_Name varchar(30) NOT NULL, -> Add key(Instructor_Name);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.77 सेकंड)रिकॉर्ड्स:0 डुप्लिकेट्स:0 चेतावनियाँ:0

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

mysql> desc इंस्ट्रक्टर;

निम्नलिखित में से किसी एक फ़ील्ड के लिए कुंजी को MUL के रूप में प्रदर्शित करने वाला आउटपुट है -

<पूर्व>+--------------------------+--------------+----------+ -----+-----------+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+--------------------------+--------------+------+- ----+---------+----------------+| इंस्ट्रक्टर_आईडी | इंट(11) | नहीं | एमयूएल | नल | auto_increment || प्रशिक्षक_नाम | वर्चर (30) | नहीं | एमयूएल | नल | || Instructor_CourseName | वर्कर (100) | हाँ | | नल | |+--------------------------+--------------+----------+-- ---+---------------+----------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में NULL पंक्ति के साथ कॉलम गुणा करना?

    NULL पंक्ति से गुणा करने के लिए, आप COALESCE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1842 ( NumberOfItems int, Amount int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1842 मानों में (NUL

  1. कैसे एक MySQL अनुक्रम बनाने के लिए?

    MySQL में सीक्वेंस क्या है? MySQL में, अनुक्रम पूर्णांकों की एक सूची को संदर्भित करता है जो निर्दिष्ट होने पर 1 या 0 से शुरू होने वाले आरोही क्रम में उत्पन्न होता है। कई अनुप्रयोगों को अनुक्रमों की आवश्यकता होती है जिनका उपयोग विशेष रूप से पहचान के लिए अद्वितीय संख्याएं उत्पन्न करने के लिए किया जाए

  1. MySQL AUTO_INCREMENT उदाहरणों के साथ

    आइए समझते हैं कि ATUO_INCREMENT कैसे काम करता है - AUTO_INCREMENT विशेषता का उपयोग नई पंक्तियों के लिए एक विशिष्ट पहचान बनाने के लिए किया जाता है। आइए देखें कि यह कथन कैसे काम करता है। इससे पहले, नीचे दी गई क्वेरी पर विचार करें - क्वेरी CREATE TABLE tableName (    id MEDIUMINT NOT NULL AU