MySQL से MD5 () फ़ंक्शन का उपयोग करके प्रत्येक पंक्ति का हैश मान प्राप्त करें। वाक्य रचना इस प्रकार है -
MD5 (CONCAT(yourColumnName1,yourColumnName2,yourColumnName3,.......N)) को अपने TableName से किसी भी VariableName के रूप में चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं getHashValueForEachRow -> (-> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> Age int, -> Marks int, -> PRIMARY KEY(Id) -> );क्वेरी ओके , 0 पंक्तियाँ प्रभावित (1.25 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> getHashValueForEachRow (नाम, आयु, अंक) मान ('लैरी', 24,89) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> getHashValueForEachRow (नाम, आयु, अंक) मानों में डालें ( 'डेविड', 26,98); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> getHashValueForEachRow (नाम, आयु, अंक) मान ('बॉब', 21,67) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20) sec)mysql> getHashValueForEachRow (नाम, आयु, अंक) मान ('सैम', 22,56) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> getHashValueForEachRow (नाम, आयु, अंक) मानों में डालें (' माइक',25,80);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.72 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> getHashValueForEachRow से *चुनें;
निम्न आउटपुट है -
+-----+----------+------+----------+| आईडी | नाम | आयु | मार्क्स |+-----+----------+------+----------+| 1 | लैरी | 24 | 89 || 2 | डेविड | 26 | 98 || 3 | बॉब | 21 | 67 || 4 | सैम | 22 | 56 || 5 | माइक 25 | 80 | |+----+-------+------+----------+5 पंक्तियों में सेट (0.00 सेकंड)
प्रत्येक पंक्ति का हैश मान प्राप्त करने के लिए निम्नलिखित क्वेरी है -
mysql> getHashValueForEachRow से md5(concat(Id,Name, Age, Marks)) को HashValueOfEachRow के रूप में चुनें;
यहाँ आउटपुट है -
<पूर्व>+------------------------------------------+| HashValueOfEachRow |+------------------------------------------+| a5f6b8e1a701d467cf1b4d141027ca27 || 6e649522c773b6a6672e625939eb4225 || 8bd419e9b7e9e014a4dc0596d70e93c8 || 504cf50194a2a6e3481dfa9b8568b9e6 || 08716a8dad7105a00c49ea30d278b315 |+-------------------------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)