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

आइटम्स के संयोजन को MySQL में दो बार डालने से रोकें?

<घंटा/>

आइटम के संयोजन को दो बार सम्मिलित होने से रोकने के लिए, तालिका को बदलें और कॉलम के लिए UNIQUE सेट करें जैसा कि नीचे दिए गए सिंटैक्स में दिखाया गया है -

तालिका बदलें yourTableName बाधा जोड़ें yourConstraintName Unique(yourColumnName1,yourColumnName2,....N);

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

mysql> टेबल बनाएं DemoTable(Value1 int, Value2 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)

यहां आइटम के संयोजन को दो बार सम्मिलित होने से रोकने के लिए क्वेरी दी गई है -

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

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, जब हम डुप्लिकेट संयोजन सम्मिलित करने का प्रयास करते हैं, तो एक त्रुटि "डुप्लिकेट प्रविष्टि" दिखाई देती है और डुप्लिकेट प्रविष्टि काम नहीं करेगी -

mysql> डेमोटेबल मानों में डालें(10,10);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> डेमोटेबल मानों में डालें(10,20);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> सम्मिलित करें डेमोटेबल मानों में (10,10); त्रुटि 1062 (23000):कुंजी 'Value1_Value2_ConstraintKey'mysql> के लिए डुप्लिकेट प्रविष्टि '10-10' डेमोटेबल मानों (20,10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें (20,20); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> डेमोटेबल मानों में डालें (20,10); त्रुटि 1062 (23000):कुंजी 'Value1_Value2_ConstraintKey' के लिए डुप्लिकेट प्रविष्टि '20-10' '

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+-----+----------+| Value1 | Value2 |+----------+----------+| 10 | 10 || 10 | 20 || 20 | 10 || 20 | 20 |+--------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. विंडोज़ में फ़ाइलों को हटाए जाने या नाम बदलने से रोकें

    कोई फर्क नहीं पड़ता कि आप अपने कंप्यूटर का उपयोग किस उद्देश्य के लिए करते हैं, आपकी मशीन पर कुछ फाइलें होने की संभावना है जो आप नहीं चाहते कि कोई भी नाम बदल दे या हटा दे। लेकिन दुर्भाग्य से जिस तरह से विंडोज काम करता है, आपकी फ़ाइलों को आपके कंप्यूटर पर हटाए जाने से रोकने में आपकी मदद करने के लिए वा

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),

  1. स्रोत से MySQL स्थापित करना

    आइए समझते हैं कि स्रोत से MySQL कैसे स्थापित किया जा सकता है - MySQL को सोर्स कोड से बनाया जा सकता है। इसका लाभ यह है कि यह उपयोगकर्ता को बिल्ड पैरामीटर, कंपाइलर ऑप्टिमाइज़ेशन और इंस्टॉलेशन स्थान को अनुकूलित करने की अनुमति देता है। नीचे दिया गया लिंक उन प्रणालियों की सूची देता है जिन पर MySQL चलाया