डेटा फ़ील्ड को मास्क करने के लिए, REPEAT() के साथ CONCAT() का उपयोग करें। यहां, हम डेटा फ़ील्ड को # के साथ मास्क करेंगे। आइए पहले एक −
. बनाएंmysql> टेबल बनाएं DemoTable1410 -> ( -> Password varchar(80) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)
इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1410 मानों ('John12345678') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable1410 मानों में डालें ('कैरोल_897'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> सम्मिलित करें DemoTable1410 मानों में ('David_5647383'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
−
. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करेंmysql> DemoTable1410 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+| पासवर्ड |+---------------+| जॉन12345678 || कैरल_897 || David_5647383 |+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ MySQL में डेटा फ़ील्ड को मास्क करने की क्वेरी है -
mysql> DemoTable1410 अपडेट करें -> पासवर्ड सेट करें=concat(substr(पासवर्ड, 1, 5), रिपीट('#', char_length(पासवर्ड) - 5));क्वेरी ओके, 3 पंक्तियाँ प्रभावित (0.16 सेकंड)पंक्तियों का मिलान :3 परिवर्तित:3 चेतावनियाँ:0
आइए एक बार फिर से टेबल रिकॉर्ड देखें -
mysql> DemoTable1410 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+| पासवर्ड |+---------------+| जॉन1####### || कैरल#### || डेविड######## |+---------------+3 पंक्तियों में सेट (0.00 सेकंड)