কম্পিউটার

মাইএসকিউএল কমান্ড-লাইন ক্লায়েন্ট


mysql হল একটি সাধারণ SQL শেল যাতে ইনপুট লাইন সম্পাদনার ক্ষমতা রয়েছে৷ এটি ইন্টারেক্টিভ এবং নন ইন্টারেক্টিভ ব্যবহার সমর্থন করে। যখন এটি ইন্টারেক্টিভভাবে ব্যবহার করা হয়, কোয়েরির ফলাফল একটি ASCII-টেবিল বিন্যাসে উপস্থাপন করা হয়। যখন এটি একটি ফিল্টারের মতো অ-ইন্টারেক্টিভভাবে ব্যবহার করা হয়, ফলাফলটি ট্যাব-বিচ্ছিন্ন ফর্ম্যাটে উপস্থাপন করা হবে।

কমান্ড অপশনের সাহায্যে আউটপুট ফরম্যাট পরিবর্তন করা যায়। যদি বড় ফলাফল সেটের জন্য অপর্যাপ্ত মেমরির কারণে সমস্যা হয়, তাহলে --Quick বিকল্পটি ব্যবহার করা যেতে পারে।

এটি mysql-কে সার্ভার থেকে ফলাফল পুনরুদ্ধার করতে বাধ্য করে, একবারে একটি সারিতে সম্পূর্ণ ফলাফল সেট পুনরুদ্ধার করার পরিবর্তে এবং এটি প্রদর্শিত হওয়ার আগে মেমরিতে বাফার করে। এটি mysql_use_result() C API ফাংশনের সাহায্যে ফলাফল সেট ফিরিয়ে দিয়ে করা হয় যা mysql_store_result() এর পরিবর্তে ক্লায়েন্ট/সার্ভার লাইব্রেরিতে উপস্থিত থাকে।

mysql আমন্ত্রণ করুন

মাইএসকিউএল ব্যবহার করা একটি সহজ কাজ। এটি ব্যবহারকারীর কমান্ড দোভাষীর প্রম্পট থেকে আহ্বান করা যেতে পারে। এটি নীচে প্রদর্শিত হয়েছে -

shell> mysql db_name

(বা)

shell> mysql --user=user_name --password db_name

আউটপুট

Enter password: your_password

তারপরে একটি SQL স্টেটমেন্ট টাইপ করা যেতে পারে, এবং;, \g, অথবা \G

দিয়ে শেষ করা যেতে পারে।

কন্ট্রোল+সি টাইপ করা বর্তমান বিবৃতিতে বিঘ্ন ঘটায় যদি এমন কোনো বিবৃতি থাকে, অথবা না থাকলে কোনো আংশিক ইনপুট লাইন বাতিল করে।

SQL স্টেটমেন্ট একটি স্ক্রিপ্ট ফাইল (বা ব্যাচ ফাইল) এ নির্বাহ করা যেতে পারে। এটি নীচে দেখানো হয়েছে -

shell> mysql db_name < script.sql > output.tab

ইউনিক্সে, mysql ক্লায়েন্ট বিবৃতি লগ করে যা একটি ইতিহাস ফাইলে ইন্টারেক্টিভভাবে কার্যকর করা হয়।


  1. MySQL ক্লায়েন্টে একটি টেক্সট ফাইল থেকে SQL স্টেটমেন্ট নির্বাহ করা

  2. মাইএসকিউএল ক্লায়েন্ট সার্ভার-সাইড সহায়তা

  3. মাইএসকিউএল ক্লায়েন্ট লগিং

  4. আমি কিভাবে একটি MySQL ক্লায়েন্ট দ্বারা ব্যবহৃত সংযোগ পদ্ধতি নির্ধারণ করতে পারি?