কম্পিউটার

আপনি মাইএসকিউএল ব্যবহারকারী ভেরিয়েবল বলতে কী বোঝেন এবং কীভাবে আমরা তাদের মান নির্ধারণ করতে পারি?


MySQL ব্যবহারকারী ভেরিয়েবলগুলি @variable হিসাবে লেখা হয় এবং এটি একটি পূর্ণসংখ্যা, বাস্তব, স্ট্রিং বা NULL মান সেট করা হতে পারে৷ SET স্টেটমেন্টের সাহায্যে আমরা ইউজার ভেরিয়েবলের একটি মান নির্ধারণ করতে পারি। আমরা ব্যবহারকারীর ভেরিয়েবলের মান নির্ধারণ করার সময় অ্যাসাইনমেন্ট অপারেটর হিসাবে =বা :=ব্যবহার করতে পারি।

উদাহরণ

mysql> SET @A = 100;
Query OK, 0 rows affected (0.00 sec)

mysql> Set @B = 'MySQL';
Query OK, 0 rows affected (0.00 sec)

উপরের ক্যোয়ারীগুলো যথাক্রমে ইউজার ভেরিয়েবল A এবং 'MySQL' কে ইউজার ভেরিয়েবল B এর জন্য 100 মান নির্ধারণ করেছে।

নিম্নলিখিতভাবে SELECT স্টেটমেন্টের সাহায্যে আমরা তাদের মান পরীক্ষা করতে পারি -

mysql> Select @A, @B;
+------+-------+
| @A   | @B    |
+------+-------+
| 100  | MySQL |
+------+-------+
1 row in set (0.05 sec)

আমরা কমা দ্বারা পৃথক করা একাধিক পরিবর্তনশীল অ্যাসাইনমেন্টও সম্পাদন করতে পারি। এটি নিম্নলিখিত উদাহরণে চিত্রিত করা হয়েছে -

mysql> SET @X = 'Ram',@Y = 'Shyam',@Z = 'Students', @S = 5000;
Query OK, 0 rows affected (0.00 sec)

mysql> Select @X, @Y, @Z, @S;
+------+-------+----------+------+
| @X   | @Y    | @Z       | @S   |
+------+-------+----------+------+
| Ram  | Shyam | Students | 5000 |
+------+-------+----------+------+
1 row in set (0.00 sec)

আমরা SELECT স্টেটমেন্ট দিয়ে তাদের মানও বরাদ্দ করতে পারি কিন্তু তার জন্য আমাদের অবশ্যই শুধুমাত্র :=অ্যাসাইনমেন্ট অপারেটর ব্যবহার করতে হবে এবং =নয়। এটি নীচের উদাহরণে চিত্রিত করা হয়েছে −

mysql> SELECT @C := 'Tutorialspoint';
+------------------------+
| @C := 'Tutorialspoint' |
+------------------------+
| Tutorialspoint         |
+------------------------+
1 row in set (0.00 sec)

mysql> SELECT @C;
+----------------+
| @C             |
+----------------+
| Tutorialspoint |
+----------------+
1 row in set (0.00 sec)

  1. ব্লুসনারফিং কি এবং কিভাবে আপনি এটি প্রতিরোধ করতে পারেন?

  2. ব্যাশ ভেরিয়েবল কি এবং কিভাবে আপনি তাদের ব্যবহার করতে পারেন?

  3. একটি WebP চিত্র কি এবং কিভাবে আপনি এটি সংরক্ষণ করতে পারেন?

  4. অ্যাডওয়্যার কি এবং কিভাবে আপনি এটি প্রতিরোধ করতে পারেন?