আপনি এই জন্য একটি গতিশীল ক্যোয়ারী ব্যবহার করতে পারেন. প্রথমে ব্যবহারকারীর নামের জন্য পরিবর্তনশীল নাম এবং পাসওয়ার্ডের জন্য পরিবর্তনশীল নাম সেট করুন। সিনট্যাক্স নিম্নরূপ -
SET @anyVariableName='yourUserName';SET @anyVariableName1='yourpassword';
এখন আপনি MySQL থেকে CONCAT() ফাংশন ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -
SET @yourQueryName =CONCAT(' ব্যবহারকারী তৈরি করুন "',@anyVariableName,'"@"localhost" শনাক্ত করা হয়েছে "',@anyVariableName1,'" ');
আসুন প্রস্তুত বিবৃতিটি ব্যবহার করুন PREPARE। সিনট্যাক্স নিম্নরূপ -
@yourQueryName থেকে আপনার স্টেটমেন্টের পরিবর্তনশীল নাম প্রস্তুত করুন;
এখন আপনি বিবৃতি কার্যকর করতে পারেন. সিনট্যাক্স নিম্নরূপ -
আপনার স্টেটমেন্ট ভেরিয়েবল নাম চালান;
DEALLOCATE PREPARE ব্যবহার করে উপরেরটি ডিলোকেট করুন। সিনট্যাক্স নিম্নরূপ -
আপনার স্টেটমেন্ট ভেরিয়েবল নাম প্রস্তুত করুন;
উপরের সিনট্যাক্স বোঝার জন্য, আসুন আমরা সমস্ত ধাপ অনুসরণ করি -
ধাপ 1 − প্রথমে দুটি ভেরিয়েবল তৈরি করুন, একটি ব্যবহারকারীর নামের জন্য এবং দ্বিতীয়টি SET কমান্ড ব্যবহার করে পাসওয়ার্ডের জন্য৷
৷একটি ব্যবহারকারীর নাম −
তৈরি করতে ক্যোয়ারীটি নিম্নরূপmysql> সেট করুন @UserName:='John Doe';কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
একটি পাসওয়ার্ড তৈরি করার জন্য ক্যোয়ারী৷
৷mysql> @Password:='John Doe 123456' সেট করুন; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
ধাপ 2 - এখন ব্যবহারকারী তৈরি করতে CONCAT() ফাংশন ব্যবহার করুন। প্রশ্নটি নিম্নরূপ -
mysql> সেট করুন @CreationOfUser =CONCAT(' '> ব্যবহারকারী তৈরি করুন "',@UserName,'"@"localhost" দ্বারা চিহ্নিত "',@Password,'" ' ->);কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত হয়েছে ( 0.02 সেকেন্ড)
উপরের ক্যোয়ারীতে, আমরা নাম এবং পাসওয়ার্ড সহ ব্যবহারকারী তৈরি করতে @UserName ভেরিয়েবল নাম এবং @Password ভেরিয়েবল নাম ব্যবহার করেছি।
ধাপ 3 − এখন আপনাকে উপরের ব্যবহারকারী-সংজ্ঞায়িত ভেরিয়েবল @CreationOfUser ব্যবহার করে বিবৃতি প্রস্তুত করতে হবে। প্রশ্নটি নিম্নরূপ -
mysql> @CreationOfUser থেকে প্রস্তুত করুন; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড) বিবৃতি প্রস্তুত
পদক্ষেপ 4৷ - উপরে প্রস্তুতকৃত বিবৃতিটি সম্পাদন করুন। প্রশ্নটি নিম্নরূপ -
mysql> EXECUTE st;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.37 সেকেন্ড)
ধাপ 5 − MySQL.user টেবিলে ব্যবহারকারী "John Doe" তৈরি হয়েছে কিনা তা পরীক্ষা করুন -
mysql> ব্যবহারকারী নির্বাচন করুন, MySQL.user থেকে হোস্ট;
নিচের আউটপুট −
<প্রে>+-------------------+------------+| ব্যবহারকারী | হোস্ট |+------+------------+| মনীশ | % || ব্যবহারকারী2 | % || mysql.infoschema | % || mysql.session | % || mysql.sys | % || মূল | % || @UserName@ | স্থানীয় হোস্ট || অ্যাডাম স্মিথ | স্থানীয় হোস্ট || জন | স্থানীয় হোস্ট || জন ডো | স্থানীয় হোস্ট || ব্যবহারকারী1 | স্থানীয় হোস্ট || আমি | স্থানীয় হোস্ট || hbstudent | লোকালহোস্ট |+------+---------+13টি সারি সেটে (0.00 সেকেন্ড)হ্যাঁ, জন ডো-এর সাথে আমাদের একটি ব্যবহারকারীর নাম রয়েছে৷
৷ধাপ 6 - এখন, প্রস্তুত বিবৃতিটি বাদ দিন। প্রশ্নটি নিম্নরূপ -
mysql> DEALLOCATE প্রস্তুত করুন; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)