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

क्या हम MySQL तालिका से प्राथमिक कुंजी निकाल सकते हैं?


हां, हम MySQL में DROP का उपयोग करके प्राथमिक कुंजी को हटा सकते हैं। निम्नलिखित वाक्य रचना है -

टेबल बदलें yourTableName ड्रॉप प्राइमरी की;

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

mysql> टेबल बनाएं डेमोटेबल ( UserId int NOT NULL PRIMARY KEY );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)

तालिका के विवरण की जांच करने के लिए निम्नलिखित प्रश्न है -

mysql> desc DemoTable;

यह प्राथमिक कुंजी प्रदर्शित करने वाला निम्न आउटपुट उत्पन्न करेगा -

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

तालिका से प्राथमिक कुंजी को हटाने की क्वेरी निम्नलिखित है -

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

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

mysql> desc DemoTable;

यह निम्नलिखित आउटपुट का उत्पादन करेगा। अब प्राथमिक कुंजी दिखाई नहीं दे रही है -

<पूर्व>+-----+-------------+-----+-----+---- ---+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+------------+-----+-----+------ --+| उपयोगकर्ता आईडी | इंट(11) | नहीं | | नल | |+-----------+----------+-----+-----+-------- -+1 पंक्ति सेट में (0.01 सेकंड)
  1. मैं MySQL में एक एनम से एक मान कैसे निकाल सकता हूं?

    MySQL में किसी एनम से मान निकालने के लिए ALTER कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (`रैंक ENUM(LOW,MEDIUM,high));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) आइए तालिका के विवरण की जाँच करें। DESC डेमोटेबल; यह निम्नलिखित आउटपुट देगा - +----------+---------------

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

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

  1. MySQL में प्राथमिक कुंजी रीसेट करें

    प्राथमिक कुंजी को रीसेट करने के लिए, पहले TRUNCATE तालिका का उपयोग करें, फिर ALTER TABLE का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1929 ( UserId int NOT NULL AUTO_INCREMENT, PRIMARY KEY(UserId) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु