কম্পিউটার

মাইএসকিউএল-এ সিস্টেম ভেরিয়েবল বনাম স্থানীয় ভেরিয়েবল?


স্থানীয় ভেরিয়েবলে শুধুমাত্র বিবৃতিগুলির একটি সেট বা বিবৃতির ব্লকের সুযোগ রয়েছে৷ যখনই স্টেটমেন্টের একটি সেট বা স্টেটমেন্টের ব্লক সম্পূর্ণ হয় তখনই লোকাল ভেরিয়েবল সুযোগের বাইরে চলে যায়।

উদাহরণস্বরূপ

লোকাল ভেরিয়েবল সঞ্চিত পদ্ধতি, ফাংশন ইত্যাদিতে ব্যবহার করা যেতে পারে। এটি DECLARE কীওয়ার্ডের সাথে ব্যবহার করা হয়।

সিনট্যাক্স স্থানীয় ভেরিয়েবলের জন্য নিম্নরূপ।

আপনার VariableName ডেটা টাইপ ঘোষণা করুন;

সার্ভার রিস্টার্ট না হওয়া পর্যন্ত গ্লোবাল ভেরিয়েবল বা সিস্টেম ভেরিয়েবলের কানেকশন জুড়ে সুযোগ থাকে। এটি গ্লোবাল কীওয়ার্ড ব্যবহার করে সেট করা হয়েছে। সিনট্যাক্স নিম্নরূপ -

GLOBAL max_connections=value সেট করুন;ORSET @@global.max_connections=value;

আপনি যদি পোর্ট নম্বর জানেন তাহলে আপনি সিলেক্ট স্টেটমেন্ট ব্যবহার করে সিস্টেম ভেরিয়েবল @@পোর্ট ব্যবহার করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> @@port নির্বাচন করুন;

আউটপুট

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

<প্রে>+---------+| @@পোর্ট |+---------+| 3306 |+-------+1 সারি সেটে (0.00 সেকেন্ড)
  1. মাইএসকিউএল এনভায়রনমেন্ট ভেরিয়েবল

  2. MySQL প্রোগ্রাম ভেরিয়েবল সেট করার বিকল্প ব্যবহার করে

  3. লিনাক্সে মাইএসকিউএল এনভায়রনমেন্ট ভেরিয়েবল সেট করা

  4. C# এ চূড়ান্ত স্থানীয় ভেরিয়েবল