কম্পিউটার টিউটোরিয়াল

MySQL-এ REPLACE() ফাংশন দিয়ে ইমেইল ডোমেন পরিবর্তন (মাস্কিং)

REPLACE(str, from_str, to_str) ব্যবহার

ইমেইল ঠিকানার ডোমেন অংশ (যেমন @gmail.com) বদলে অন্য ডোমেন (যেমন @amz.com) সেট করতে REPLACE() ফাংশন ব্যবহার করুন।

উদাহরণ

mysql> CREATE TABLE DemoTable1345 (UserEmailAddress TEXT);

mysql> INSERT INTO DemoTable1345 VALUES 
('Carol123@gmail.com'), ('987Sam@gmail.com'), ('David_Miller@gmail.com'), ('Bob@gmail.com');

mysql> SELECT * FROM DemoTable1345;

কুয়েরি: ডোমেন পরিবর্তন

mysql> UPDATE DemoTable1345 
SET UserEmailAddress = REPLACE(UserEmailAddress, '@gmail.com', '@amz.com');

ফলাফল

+----------------------+
| UserEmailAddress     |
+----------------------+
| Carol123@amz.com     |
| 987Sam@amz.com       |
| David_Miller@amz.com |
| Bob@amz.com          |
+----------------------+

ব্যাখ্যা: REPLACE স্ট্রিং-এর সব অকারেন্স রিপ্লেস করে। যদি একাধিক '@gmail.com' থাকে (অসামान्य), সব বদলাবে। আরও নিরাপদে SUBSTRING_INDEX বা রেগেক্স ব্যবহার করা যেতে পারে। টেস্ট ডেটা তৈরী, প্রাইভেসি মাস্কিং-এ খুব উপকারী।

  1. MySQL-এ ভেরিয়েবল ব্যবহার করে CREATE USER করা

  2. MySQL-এ ভিন্ন ইউজার হিসেবে লগইন করা (mysql -u -p কমান্ড)

  3. Outlook.com-এ ইমেইল হোয়াইটলিস্ট করার উপায়

  4. iCloud Mail-এ কাস্টম ইমেইল ডোমেন ব্যবহার করার উপায়