মাইসিএলআই - অটো-সমাপ্তি এবং সিনট্যাক্স-হাইলাইটিং সহ একটি মাইএসকিউএল/মারিয়াডিবি ক্লায়েন্ট


মাইসিএলআই হ'ল জনপ্রিয় ডাটাবেস ম্যানেজমেন্ট সিস্টেমগুলির জন্য সহজেই ব্যবহারযোগ্য কমান্ড লাইন (সিএলআই) ইন্টারফেস: মাইএসকিউএল, মারিয়াডিবি এবং পারকোনা স্বয়ংক্রিয়তা সমাপ্তি এবং সিনট্যাক্স হাইলাইটিং সহ। এটি প্রম্পট_ টলকিট ব্যবহার করে নির্মিত এবং পাইথন 2.7, 3.3, 3.4, 3.5 এবং 3.6 প্রয়োজন 3.5 এটি এসএসএল থেকে মাইএসকিউএল সার্ভারে সুরক্ষিত সংযোগগুলি সমর্থন করে।

  • আপনি যখন এটি প্রথম শুরু করবেন, তখন একটি কনফিগার ফাইল স্বয়ংক্রিয়ভাবে ~/.myclirc এ তৈরি হয়
  • এসকিউএল কীওয়ার্ডের পাশাপাশি ডাটাবেসে সারণী, দর্শন এবং কলামগুলি টাইপ করার সময় স্বতঃপূরণ সমর্থন করে
  • স্মার্ট-সমাপ্তিকে সমর্থন করে যা ডিফল্টরূপে সক্ষম হয় এবং প্রসঙ্গ-সংবেদনশীল সমাপ্তির জন্য প্রস্তাবনা দেয়

এই ক্ষেত্রে:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 

  • পাইগমেন্টগুলি ব্যবহার করে সিনট্যাক্স হাইলাইট করা সমর্থন করে
  • এসএসএল সংযোগগুলির জন্য সমর্থন
  • মাল্টলাইন ক্যোরির জন্য সমর্থন অফার করে
  • এটি বিকল্পভাবে প্রতিটি ক্যোয়ারী এবং এর আউটপুট কোনও ফাইলে লগ করে (নোট করুন যে এটি ডিফল্টরূপে অক্ষম রয়েছে)
  • আপনাকে পছন্দসই প্রশ্নগুলি সংরক্ষণ করতে দেয় (query fs ওরফে ব্যবহার করে একটি কোয়েরি সংরক্ষণ করুন এবং এটিকে alias f উরফ দিয়ে চালান)
  • এসকিউএল স্টেটমেন্ট এবং টেবিল রেন্ডারিংয়ের সময় সমর্থন করে।
  • একটি আকর্ষণীয় উপায়ে টেবুলার ডেটা মুদ্রণ করে

লিনাক্সে মাইএসকিউএল এবং মারিয়াডিবির জন্য মাইসিএলআই কীভাবে ইনস্টল করবেন

ডেবিয়ান/উবুন্টু বিতরণগুলিতে, আপনি সহজেই নীচে অ্যাপ্ট কমান্ড ব্যবহার করে মাইক্লি প্যাকেজটি ইনস্টল করতে পারেন:

$ sudo apt-get update
$ sudo apt-get install mycli

তেমনি, ফেডোরা 22+ এর মাইক্লির জন্য একটি প্যাকেজ উপলব্ধ রয়েছে, আপনি dnf কমান্ড ব্যবহার করে এটি নীচের মতো ইনস্টল করতে পারেন:

$ sudo dnf install mycli

আরএইচইএল/সেন্টস-এর মতো অন্যান্য লিনাক্স বিতরণগুলির জন্য, মাইক্লি ইনস্টল করার জন্য আপনার পাইথন পাইপ সরঞ্জামের প্রয়োজন হবে। নীচের কমান্ডগুলি দিয়ে পাইপ ইনস্টল করে শুরু করুন:

$ sudo yum install pip	

একবার পাইপ ইনস্টল হয়ে গেলে আপনি মাইক্লিটি নিম্নলিখিতভাবে ইনস্টল করতে পারেন:

$ sudo pip install mycli

লিনাক্সে মাইএসকিউএল এবং মারিয়াডিবি-র জন্য মাইসিএলআই কীভাবে ব্যবহার করবেন

একবার মাইক্লি ইনস্টল হয়ে গেলে আপনি এটি ব্যবহার করতে পারেন:

$ mycli -u root -h localhost 

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

টেবিলের নামটি 'FROM' কীওয়ার্ডের পরে সম্পূর্ণ হয়।

টেবিলের নামগুলি পৃথক করা হলেও কলামের সম্পূর্ণতা কাজ করবে।

মাইএসকিউএল-এর জন্য সিনট্যাক্স হাইলাইট করা।

মাইএসকিউএল আউটপুট কম কমান্ডের মাধ্যমে স্বয়ংক্রিয়ভাবে পাইপ করা হয়।

MySQL এ লগইন করতে এবং একই সাথে একটি ডাটাবেস নির্বাচন করতে, আপনি নীচের মত একটি অনুরূপ কমান্ড ব্যবহার করতে পারেন।

$ mycli local_database
$ mycli -h localhost -u root app_db
$ mycli mysql://[email :3306/django_poll

আরও ব্যবহারের বিকল্পের জন্য, টাইপ করুন:

$ mycli --help

মাইসিএলআই হোমপেজ: http://mycli.net/index

মাইএসকিউএল প্রশাসনের জন্য কিছু দরকারী নিবন্ধ পরীক্ষা করে দেখুন।

  1. লিনাক্সে ডেটাবেস প্রশাসনের জন্য 20 মাইএসকিউএল (মাইসক্ল্যাডমিন) কমান্ডগুলি
  2. লিনাক্সে একটি ডিফল্ট মাইএসকিউএল/মারিয়াডিবি ডেটা ডিরেক্টরি কীভাবে পরিবর্তন করবেন
  3. লিনাক্সে মাইএসকিউএল পারফরম্যান্স নিরীক্ষণ করার জন্য 4 টি কার্যকর কমান্ডলাইন সরঞ্জাম
  4. লিনাক্সে মাইএসকিউএল বা মারিয়াডিবি এর রুট পাসওয়ার্ড কীভাবে পরিবর্তন করবেন
  5. ডাটাবেস প্রশাসনের জন্য মাইএসকিউএল ব্যাকআপ এবং পুনরুদ্ধার কমান্ডগুলি

এখানেই শেষ! এই নির্দেশিকাতে, আমরা লিনাক্সে সহজ কমান্ডগুলি সহ মাইক্লি ইনস্টল ও ব্যবহার করতে পারি তা দেখিয়েছি। নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে এই নিবন্ধটি সম্পর্কে আপনার চিন্তাভাবনা ভাগ করুন।