MySQL ব্যাচ মোডে চালানো যেতে পারে৷ এটি সম্পাদন করার জন্য, যে বিবৃতিগুলি কার্যকর করা দরকার সেগুলিকে একটি ফাইলে রাখতে হবে এবং তারপরে এই ফাইল থেকে ইনপুট পড়ার জন্য 'mysql' নির্দেশ করা উচিত। এটি নীচে দেখানো হিসাবে করা যেতে পারে -
shell> mysql < batch−file
যদি মাইএসকিউএল উইন্ডোজে চলছে, এবং ফাইলটিতে কিছু বিশেষ অক্ষর আছে যা সম্ভাব্য সমস্যা তৈরি করতে পারে, তাহলে নিচের কোডের লাইনটি চালানো যেতে পারে -
C:\> mysql −e "source batch−file"
যদি সংযোগের পরামিতিগুলি কমান্ড লাইনে নির্দিষ্ট করার প্রয়োজন হয়, তাহলে কোডের নীচের লাইনটি কার্যকর করা দরকার -
shell> mysql −h host −u user −p < batch−file Enter password: ********
যখন এইভাবে mysql চালানো হয়, তখন একটি স্ক্রিপ্ট ফাইল তৈরি হয় এবং এটি আরও কার্যকর করা হয়। কেন স্ক্রিপ্ট ব্যবহার করা প্রয়োজন তা বোঝা গুরুত্বপূর্ণ −
-
যদি একটি ক্যোয়ারী ঘন ঘন চালাতে হয়, তাহলে একটি স্ক্রিপ্ট তৈরি করলে প্রতিবার কোডটি চালানোর প্রয়োজন হলে সেটি পুনরায় টাইপ করা এড়াতে হবে।
-
দ্রষ্টব্য:নির্দিষ্ট বিবৃতিতে ত্রুটি সৃষ্টি হলেও যদি স্ক্রিপ্টটি চালিয়ে যেতে হয়, তাহলে '--force' কমান্ড লাইন বিকল্পটি ব্যবহার করতে হবে।
-
স্ক্রিপ্ট ফাইলগুলিকে অনুলিপি এবং সম্পাদনা করে বিদ্যমান প্রশ্নগুলি থেকে নতুন প্রশ্নগুলি তৈরি করা যেতে পারে যা একে অপরের মতো।
-
একটি ক্যোয়ারী ডেভেলপ করার সময় ব্যাচ মোড বেশ উপযোগী হতে পারে এবং এটি একটি মাল্টি-লাইন স্টেটমেন্ট বা মাল্টি-স্টেটমেন্ট সিকোয়েন্স হলেও এটি ভাল কাজ করে। যদি একটি ভুল ঘটে, তবে সমস্ত কোড পুনরায় টাইপ করতে হবে না। ত্রুটি সংশোধন করার জন্য স্ক্রিপ্টটি সহজভাবে সম্পাদনা করা যেতে পারে এবং 'mysql'-কে আবার স্ক্রিপ্ট ফাইলটি চালানোর নির্দেশ দেওয়া যেতে পারে।
যদি একটি ক্যোয়ারী একটি বড় আউটপুট তৈরি করে, আউটপুটটি পর্দার শীর্ষে স্ক্রোল করার অনুমতি না দিয়ে একটি পেজারের মাধ্যমে চালানো যেতে পারে। এটি নীচের কমান্ড -
ব্যবহার করে করা যেতে পারেshell> mysql < batch-file | more
আউটপুট একটি অবস্থানে সংরক্ষণ করা যেতে পারে এবং আরও প্রক্রিয়া করা যেতে পারে −
shell> mysql < batch-file > mysql.out
স্ক্রিপ্টটি অন্যদের সাথেও শেয়ার/ডিস্ট্রিবিউট করা যেতে পারে যাতে তারা স্টেটমেন্ট চালাতে পারে।