কম্পিউটার

আমি কিভাবে একটি MySQL স্ক্রিপ্টে একটি ভেরিয়েবল পাস করব?


আপনি সেশন ভেরিয়েবল ব্যবহার করে একটি MySQL স্ক্রিপ্টে একটি ভেরিয়েবল পাস করতে পারেন। প্রথমে আপনাকে SET কমান্ড ব্যবহার করে একটি সেশন ভেরিয়েবল সেট করতে হবে। এর পরে আপনাকে সেই ভেরিয়েবলটিকে একটি MySQL স্ক্রিপ্টে পাস করতে হবে।

সিনট্যাক্স নিম্নরূপ -

প্রথম ধাপ :সেট কমান্ডের ব্যবহার।

SET @anyVariableName − ='yourValue';

দ্বিতীয় ধাপ :একটি MySQL স্ক্রিপ্টে একটি ভেরিয়েবল পাস করুন৷

আপনার টেবিলের নাম আপডেট করুন SET yourColumnName1 =yourColumnName1+integerValue যেখানে yourColumnName2 =@anyVariableName;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল তৈরি করুন Employee_Information -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT, -> EmployeeName varchar(20) NOT NULL, -> EmployeeSalary int, -> Employee Status varchar(20 MAREmploy), ->> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.53 সেকেন্ড)

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> Employee_Information(EmployeeName,EmployeeSalary,Employee Status) মান ('Sam',17650,'FullTime');ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> Employee_Information,Employeemtatus(Employeemtatus) এ ঢোকান মান('ক্যারল',12000,'শিক্ষার্থী');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> Employee_Information(EmployeeName,EmployeeSalary,Employee Status) মান('Bob',17650,'FulQuime); , 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> Employee_Information(EmployeeName,EmployeeSalary,Employee Status) এর মান ('Mike',12000,'Trainee');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 EmployemEmployme>informy_information) ,কর্মচারীর বেতন,কর্মচারীর অবস্থা) মান('জন',17650,'ফুলটাইম');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।

mysql> Employee_Information থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+------------+------------------------------- ---------------+| কর্মচারী আইডি | কর্মচারীর নাম | কর্মচারী বেতন | কর্মচারীর মর্যাদা |+------------+----------------------------+----------------+--- --------------+| 1 | স্যাম | 17650 | ফুলটাইম || 2 | ক্যারল | 12000 | প্রশিক্ষণার্থী || 3 | বব | 17650 | ফুলটাইম || 4 | মাইক | 12000 | প্রশিক্ষণার্থী || 5 | জন | 17650 | ফুলটাইম |+---------------------------------------- --------------+5 সারি সেটে (0.00 সেকেন্ড)

একটি MySQL স্ক্রিপ্ট -

-এ একটি ভেরিয়েবল পাস করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> @EmpStatus − ='FullTime' সেট করুন; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.03 সেকেন্ড)mysql> কর্মচারী_তথ্য সেট আপডেট করুন EmployeeSalary =EmployeeSalary+6500 যেখানে EmployeeStatus =@EmpStatus, 01 rows প্রভাবিত; সারি মিলেছে − 3 পরিবর্তিত − 3 সতর্কবার্তা − 0

এখন আবার SELECT স্টেটমেন্ট ব্যবহার করে টেবিল রেকর্ড চেক করুন। ফুলটাইম কর্মরত কর্মচারীদের জন্য আমি কর্মচারীদের বেতন 6500 দিয়ে বৃদ্ধি করেছি।

প্রশ্নটি নিম্নরূপ -

mysql> Employee_Information থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+------------+------------------------------- ---------------+| কর্মচারী আইডি | কর্মচারীর নাম | কর্মচারী বেতন | কর্মচারীর মর্যাদা |+------------+----------------------------+----------------+--- --------------+| 1 | স্যাম | 24150 | ফুলটাইম || 2 | ক্যারল | 12000 | প্রশিক্ষণার্থী || 3 | বব | 24150 | ফুলটাইম || 4 | মাইক | 12000 | প্রশিক্ষণার্থী || 5 | জন | 24150 | ফুলটাইম |+---------------------------------------- --------------+5 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে MySQL এ SQL স্ক্রিপ্ট চালানো যায়?

  2. একটি ভেরিয়েবলে একটি মাইএসকিউএল কোয়েরির ফলাফল কীভাবে বরাদ্দ করবেন?

  3. কিভাবে PHP-তে জাভাস্ক্রিপ্ট ভেরিয়েবল পাস করবেন?

  4. পাইথনে একটি ব্যতিক্রম একটি পরিবর্তনশীল পাস কিভাবে?