কম্পিউটার টিউটোরিয়াল

MySQL ডাটাবেস, টেবিল, এবং কলাম ইনফরমেশন প্রদর্শন


mysqlshow ক্লায়েন্ট ব্যবহার করে দেখা যায় কোন ডাটাবেস আছে, তাদের টেবিল, বা একটি টেবিলের কলাম বা ইন্ডেক্স। এটি যেকোনো SQL SHOW স্টেটমেন্টের জন্য কমান্ড-লাইন ইন্টারফেস প্রদান করে।

mysqlshow আহ্বান করা

mysqlshow ইউটিলিটি নিচেরভাবে আহ্বান করা যায়:

shell> mysqlshow [options] [db_name [tbl_name [col_name]]]

এখানে,

  • যদি কোনো ডাটাবেস প্রদান না করা হয়, ডাটাবেস নামের তালিকা প্রদর্শিত হয়।

  • যদি কোনো টেবিল দেওয়া না থাকে, ডাটাবেসে সব মিলে যাওয়া টেবিল প্রদর্শিত হয়।

  • যদি কোনো কলাম দেওয়া না থাকে, টেবিলে সব মিলে যাওয়া কলাম এবং কলাম টাইপ দেখানো হয়।

  • আউটপুটে শুধু তাদের নাম দেখানো হয় যেসব ডাটাবেস, টেবিল, বা কলামের জন্য ব্যবহারকারীর নির্দিষ্ট প্রিভিলেজ থাকে।

অপশন

mysqlshow নিচের অপশনগুলো সমর্থন করে। এগুলো কমান্ড লাইনে বা অপশন ফাইলের [mysqlshow] এবং [client] গ্রুপে নির্দিষ্ট করা যায়।

--bind-address=ip_address

যদি কম্পিউটারে একাধিক নেটওয়ার্ক ইন্টারফেস থাকে, এই অপশন ব্যবহার করে কোন ইন্টারফেস MySQL সার্ভারের সাথে সংযোগ করতে ব্যবহার হবে তা সিলেক্ট করা যায়।

--character-sets-dir=dir_name

ক্যারেক্টার সেট ইনস্টল করা ডিরেক্টরি।

--compress, -C

সম্ভব হলে ক্লায়েন্ট এবং সার্ভারের মাঝপথে পাঠানো সকল ইনফরমেশন কমপ্রেস করে।

--count

প্রতি টেবিল সারির সংখ্যা দেখাবে। নন-MyISAM টেবিলের জন্য এটি ধীর হতে পারে।

--port=port_num, -P port_num

TCP/IP সংযোগের জন্য, পোর্ট নম্বর কত হবে তা বলে।

--print-defaults

প্রোগ্রামের নাম এবং অপশন ফাইল থেকে পাওয়া সব অপশন প্রিন্ট করে।

--user=user_name, -u user_name

সার্ভারের সাথে সংযোগ করতে ব্যবহৃত MySQL অ্যাকাউন্টের ইউজার নাম।

--verbose, -v

ভার্বোজ মোড। প্রোগ্রাম কী করছে তার বেশি ইনফরমেশন প্রিন্ট করে। এই অপশন একাধিকবার ব্যবহার করা যায় ইনফরমেশন আউটপুট বেড়াতে।

--version, -V

ভার্সন ইনফরমেশন দেখিয়ে এক্সিট করে।


  1. MySQL-এ COUNT(*) এবং GROUP BY দিয়ে মানগুলোর পুনরাবৃত্তি গণনা করা

  2. MySQL-এ GROUP BY DATE() ব্যবহার করে ডISTINCT তারিখের রেকর্ড বের করা

  3. MySQL-এ LEFT() এবং SUBSTRING_INDEX() ব্যবহার করে নামের প্রথম অক্ষর (Initials) বের করা

  4. MySQL ডেটাবেস ও টেবিল সম্পর্কে তথ্য পাওয়া