MySQL দ্বারা প্রদত্ত কিছু ক্লায়েন্ট টিপস বুঝি:
ইনপুট-লাইন এডিটিং
MySQL ইনপুট-লাইন এডিটিং সমর্থন করে, যা ব্যবহারকারীকে বর্তমান ইনপুট লাইনটি במקוםে মডিফাই করতে বা পূর্বের ইনপুট লাইনগুলো রিকল করতে দেয়।
ইন্টারঅ্যাক্টিভ হিস্টরি ডিজেবল করা
আপ-এ্যারো কী বর্তমান এবং পূর্বের সেশন থেকে ইনপুট লাইন রিকল করতে দেয়। কনসোল শেয়ার করা হলে এই আচরণ উপযুক্ত নাও হতে পারে। MySQL ইন্টারঅ্যাক্টিভ হিস্টরি আংশিক বা পুরোপুরি ডিজেবল করা সমর্থন করে, যা হোস্ট প্ল্যাটফর্মের ওপর নির্ভর করে।
উইন্ডোজে, হিস্টরি মেমরিতে সংরক্ষিত থাকে। Alt+F7 কী করেন্ট হিস্টরি বাফারের জন্য মেমরিতে সংরক্ষিত সব ইনপুট লাইন ডিলিট করবে।
উইন্ডোজে ইউনিকোড সাপোর্ট
উইন্ডোজ UTF-16LE-ভিত্তিক API প্রদান করে যা কনসোল থেকে পড়তে এবং লিখতে ব্যবহৃত হয়। উইন্ডোজের জন্য mysql ক্লায়েন্ট এই APIগুলো ব্যবহার করতে পারে। উইন্ডোজ ইনস্টলার MySQL মেনুতে একটি আইটেম তৈরি করে যেটির নাম MySQL command line client - Unicode।
ক্যোয়ারি ফলাফল ভার্টিক্যালি প্রদর্শন
কিছু ক্যোয়ারি ফলাফল হরিজন্টাল টেবিল ফরম্যাটের বদলে ভার্টিক্যালি প্রদর্শন করলে বেশি পড়া যাবে। ক্যোয়ারিগুলো \G দিয়ে টার্মিনেট করলে (সেমিকোলনের বদলে) ভার্টিক্যালি প্রদর্শিত হয়।
mysql অটো-রিকানেক্ট ডিজেবল করা
যদি mysql ক্লায়েন্ট স্টেটমেন্ট পাঠানোর সময় সার্ভারের সাথে সংযোগ হারিয়ে ফেলে, তবে এটি তৎক্ষণাৎ এবং স্বয়ংক্রিয়ভাবে একবার সার্ভারের সাথে পুনরায় সংযোগ করার চেষ্টা করে এবং তারপর স্টেটমেন্টটি আবার পাঠায়।
mysql ক্লায়েন্ট পার্সার বনাম সার্ভার পার্সার
mysql ক্লায়েন্ট ক্লায়েন্ট-সাইডে একটি পার্সার ব্যবহার করে যা mysqld সার্ভার সার্ভার-সাইডে ব্যবহার করা সম্পূর্ণ পার্সারের ডুপ্লিকেট নয়। এটি নির্দিষ্ট কনস্ট্রাক্ট কীভাবে ট리트 করা হয় সেটিতে পার্থক্য আনতে পারে। উদাহরণ দেখি:
সার্ভার পার্সার স্ট্রিং যেগুলো " ক্যারেক্টার দিয়ে ডিলিমিটেড, সেগুলো আইডেন্টিফায়ার হিসেবে টريت করে যদি ANSI_QUOTES SQL মোড সক্রিয় থাকে, 플েইন স্ট্রিং হিসেবে না।