MySQL থেকে MD5() ফাংশন ব্যবহার করে প্রতিটি সারির হ্যাশ মান পান। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে যেকোনো পরিবর্তনশীল নাম হিসেবে MD5(CONCAT(yourColumnName1,yourColumnName2,yourColumnName3,......N)) নির্বাচন করুন;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল getHashValueForEachRow তৈরি করুন -> ( -> Id int 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(নাম,বয়স,মার্কস) মান ('Sam',22,56); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)mysql> getHashValueForEachRow (নাম, বয়স, মার্কস) তে সন্নিবেশ করুন মাইক',25,80);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.72 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
getHashValueForEachRow থেকেmysql> নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+------+------+------+-------+| আইডি | নাম | বয়স | মার্কস |+----+-------+------+-------+| 1 | ল্যারি | 24 | 89 || 2 | ডেভিড | 26 | 98 || 3 | বব | 21 | 67 || 4 | স্যাম | 22 | 56 || 5 | মাইক 25 | 80 | |+----+------+------+------+5 সারি সেটে (0.00 সেকেন্ড)প্রতিটি সারি −
এর হ্যাশ মান পাওয়ার জন্য নিম্নলিখিত প্রশ্নটি রয়েছেmysql> getHashValueForEachRow থেকে HashValueOfEachRow হিসাবে md5(concat(Id,Name,Age,Marks)) নির্বাচন করুন;
এখানে আউটপুট −
+---------------------------------+| HashValueOfEachRow |+-----------------------------------+| a5f6b8e1a701d467cf1b4d141027ca27 || 6e649522c773b6a6672e625939eb4225 || 8bd419e9b7e9e014a4dc0596d70e93c8 || 504cf50194a2a6e3481dfa9b8568b9e6 || 08716a8dad7105a00c49ea30d278b315 |+-----------------------------------+5 সারি সেটে (0.00 সেকেন্ড)