কম্পিউটার

মাইএসকিউএলে ডেটা ক্ষেত্রগুলি কীভাবে মাস্ক করবেন?


ডেটা ক্ষেত্রগুলি মাস্ক করতে, REPEAT() এর সাথে CONCAT() ব্যবহার করুন। এখানে, আমরা # দিয়ে ডেটা ক্ষেত্র মাস্ক করব। আসুন প্রথমে একটি −

তৈরি করি
mysql> create table DemoTable1410
   -> (
   -> Password varchar(80)
   -> );
Query OK, 0 rows affected (0.51 sec)

সন্নিবেশ −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান DemoTable1410 মানগুলিতে
mysql> insert into DemoTable1410 values('John12345678');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable1410 values('Carol_897');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable1410 values('David_5647383');
Query OK, 1 row affected (0.17 sec)

নির্বাচন −

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1410 থেকে
mysql> select * from DemoTable1410;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------------+
| Password      |
+---------------+
| John12345678  |
| Carol_897     |
| David_5647383 |
+---------------+
3 rows in set (0.00 sec)

MySQL −

-এ ডেটা ফিল্ড মাস্ক করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> update DemoTable1410
   -> set Password=concat(substr(Password, 1, 5), repeat('#', char_length(Password) - 5));
Query OK, 3 rows affected (0.16 sec)
Rows matched: 3  Changed: 3 Warnings: 0

আসুন আবার টেবিলের রেকর্ড পরীক্ষা করি -

DemoTable1410 থেকে
mysql> select * from DemoTable1410;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------------+
| Password      |
+---------------+
| John1#######  |
| Carol####     |
| David######## |
+---------------+
3 rows in set (0.00 sec)

  1. জাভা দিয়ে একটি মাইএসকিউএল ডাটাবেসে ডেটা কীভাবে আপডেট করবেন?

  2. জাভা দিয়ে একটি মাইএসকিউএল ডাটাবেসের ডেটা কীভাবে মুছবেন?

  3. জাভা দিয়ে একটি মাইএসকিউএল ডাটাবেসে ডেটা কীভাবে সন্নিবেশ করা যায়?

  4. মাইএসকিউএল-এ কীভাবে নির্দিষ্ট কলাম ডেটা রপ্তানি করবেন?