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

MySQL तालिका से अनन्य कुंजी निकालें?

<घंटा/>

MySQL से यूनिक की को हटाने के लिए DROP कमांड का उपयोग करें। वाक्य रचना इस प्रकार है -

टेबल को अपने टेबल का नाम दें ड्रॉप इंडेक्स को अपना मुख्य नाम दें;

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

mysql> टेबल बनाएं DropIndexDemo −> ( −> BookId int Unique key, −> BookName varchar(200) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.88 सेकंड)

अब आप शो कमांड की मदद से जांच सकते हैं कि कुंजी नाम क्या है। यह अनूठी कुंजी हटा दी जाएगी। क्वेरी इस प्रकार है -

mysql> DropIndexDemo से इंडेक्स दिखाएं;

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

<पूर्व>+----------+---------------+----------+---------- ----+---------------+---------------+---------------+----- -----+-----------+----------+---------------+---------+----- ----------+-----------+| टेबल | गैर_अद्वितीय | Key_name | Seq_in_index | Column_name | संयोजन | कार्डिनैलिटी | सब_पार्ट | पैक | शून्य | इंडेक्स_टाइप | टिप्पणी | Index_comment | दर्शनीय |+----------+---------------+----------+--------------- ---+---------------+-----------+---------------+------ ----+-----------+----------+---------------+---------+----- ---------+---------------+| ड्रॉपइंडेक्स | 0 | BookId | 1 | BookId | ए | 0 | नल | नल | हाँ | बीटीआरई | | | हाँ |+----------+---------------+----------+--------------- ---+---------------+-----------+---------------+------ ----+-----------+----------+---------------+---------+----- ---------+-----------+1 पंक्ति में सेट (0.17 सेकंड)

उपरोक्त नमूना आउटपुट को देखें, आपका मुख्य नाम 'BookId' है। अब यहाँ अद्वितीय कुंजी को हटाने की क्वेरी है -

mysql> तालिका बदलें ड्रॉपइंडेक्स ड्रॉप इंडेक्स BookId;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.33 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

हमने MySQL तालिका DropIndex से अद्वितीय कुंजी हटा दी है। BookId कॉलम में पहले अद्वितीय कुंजी थी।

अब desc कमांड की मदद से टेबल स्ट्रक्चर को डिस्प्ले करें। यह अद्वितीय कुंजी प्रदर्शित नहीं करेगा क्योंकि हमने इसे हटा दिया है -

mysql> विवरण ड्रॉपइंडेक्स;

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

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

उपरोक्त नमूना आउटपुट को देखें, BookId कॉलम में कोई अद्वितीय कुंजी नहीं है।


  1. MySQL में दृश्य से तालिका कैसे बनाएं?

    नीचे दिए गए दृश्य से तालिका बनाने के लिए सिंटैक्स है - टेबल बनाएं yourTableName अपने व्यूनाम से *चुनें; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable830(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.91 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable830 मानों (मा

  1. एक MySQL तालिका से यादृच्छिक पंक्ति प्रदर्शित करें

    एकल यादृच्छिक पंक्ति प्रदर्शित करने के लिए, LIMIT के साथ RAND() का उपयोग करें। यहां, LIMIT का उपयोग रिकॉर्ड की संख्या प्राप्त करने के लिए किया जाता है, क्योंकि हम केवल एक पंक्ति चाहते हैं, इसलिए LIMIT 1 का उपयोग करें . आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRI

  1. MySQL तालिका से अनुक्रमणिका निकालें

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