इसके लिए आपको कॉलम के लिए UNIQUE KEY का उपयोग करना होगा। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(30), UNIQUE KEY(FirstName));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.76 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। अब, हम "डेविड" जैसे डुप्लिकेट रिकॉर्ड भी डाल रहे हैं, लेकिन इसे दो बार सम्मिलित नहीं किया जाएगा, क्योंकि हमने कॉलम को UNIQUE KEY के रूप में सेट किया है -
mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('क्रिस') में इग्नोर डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.42 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यूज ('डेविड') में इग्नोर डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('क्रिस') में इग्नोर डालें; क्वेरी ओके, 0 पंक्तियाँ प्रभावित, 1 चेतावनी (0.17 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('सैम') में इग्नोर डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> डेमोटेबल (फर्स्टनाम) मान ('डेविड') में अनदेखा डालें; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं, 1 चेतावनी (0.07 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----+-----------+| आईडी | प्रथम नाम |+----+-----------+| 1 | क्रिस || 2 | डेविड || 4 | सैम |+----+-----------+3 पंक्तियों में सेट (0.00 सेकंड)