অ্যান্ড্রয়েড

একটি mysql ডাটাবেসে সারণী তালিকা (প্রদর্শন) করুন show

Hugh Masekela - Mgewundini

Hugh Masekela - Mgewundini

সুচিপত্র:

Anonim

মাইএসকিউএল ডাটাবেস সার্ভার পরিচালনা করার সময়, আপনি যে ঘন ঘন কাজগুলি সম্পাদন করেন তা হ'ল পরিবেশের সাথে পরিচিত হওয়া। এর মধ্যে রয়েছে সার্ভারে থাকা ডাটাবেসগুলি তালিকাভুক্ত করা, ডাটাবেস টেবিলগুলি প্রদর্শন করা, বা ব্যবহারকারীর অ্যাকাউন্ট এবং তাদের সুবিধাগুলি সম্পর্কে তথ্য আনতে।

এই নিবন্ধটি কমান্ড লাইনের মাধ্যমে কোনও মাইএসকিউএল বা মারিয়াডিবি ডাটাবেসে টেবিলগুলি তালিকাভুক্ত করতে দেখায়।

মাইএসকিউএল টেবিলগুলি দেখান

মাইএসকিউএল ডাটাবেসে সারণীর তালিকা পেতে, মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপনের জন্য mysql ক্লায়েন্ট সরঞ্জামটি ব্যবহার করুন এবং SHOW TABLES কমান্ডটি চালান।

মাইএসকিউএল সার্ভারটি অ্যাক্সেস করুন:

mysql -u user -p

মাইএসকিউএল শেলের মধ্যে থেকে, USE স্টেটমেন্টটি ব্যবহার করে ডাটাবেসে স্যুইচ করুন:

USE database_name;

বর্তমান ডাটাবেসে সমস্ত সারণী এবং দর্শনগুলির তালিকা পেতে নিম্নলিখিত কমান্ডটি প্রয়োগ করুন:

SHOW TABLES;

আউটপুটটি এরকম কিছু দেখবে:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)

FULL চ্ছিক FULL দ্বিতীয় আউটপুট কলাম হিসাবে সারণির ধরণটি প্রদর্শন করবে।

SHOW FULL TABLES;

আউটপুটটি এরকম কিছু দেখবে:

+----------------------------+------------+ | Tables_in_database_name | Table_type | +----------------------------+------------+ | actions | VIEW | | permissions | BASE TABLE | | permissions_roles | BASE TABLE | | permissions_users | BASE TABLE | | roles | BASE TABLE | | roles_users | BASE TABLE | | settings | BASE TABLE | | users | BASE TABLE | +----------------------------+------------+ 8 rows in set (0.00 sec)

ডাটাবেসে স্যুইচ না করে টেবিলের একটি তালিকা পেতে, ডাটাবেসের নাম অনুসারে FROM বা IN ধারাটি ব্যবহার করুন:

SHOW TABLES FROM database_name;

SHOW TABLES নির্দিষ্ট প্যাটার্ন অনুসারে SHOW TABLES কমান্ডের আউটপুট ফিল্টার করতে ব্যবহার করা যেতে পারে।

SHOW TABLES LIKE pattern;

উদাহরণস্বরূপ, নিম্নলিখিত বিবৃতিটি সমস্ত ডাটাবেস ফিরিয়ে দেবে যা নামগুলি 'ওপেন' দিয়ে শুরু হয়:

SHOW TABLES LIKE 'permissions%';

+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)

শতাংশ চিহ্ন ( % ) এর অর্থ শূন্য, এক, বা একাধিক অক্ষর।

কমান্ড লাইন থেকে মাইএসকিউএল টেবিলগুলি দেখান

লিনাক্স শেল থেকে টেবিলগুলি সম্পর্কে তথ্য পেতে, আপনি mysql -e কমান্ড বা mysqlshow কমান্ডটি ব্যবহার করতে পারেন যা ডাটাবেস এবং সারণীর তথ্য প্রদর্শন করে।

এটি বিশেষত কার্যকর যখন আপনি শেল স্ক্রিপ্ট ব্যবহার করে আপনার মাইএসকিউএল ডাটাবেসগুলির সাথে কাজ করতে চান।

সমস্ত ডাটাবেসের একটি তালিকা দেখানোর জন্য আপনার টার্মিনালটিতে নিম্নলিখিত কমান্ডটি চালান:

mysql -u user -p -e 'SHOW TABLES FROM database_name;'

আউটপুট সমস্ত সারণির একটি তালিকা প্রদর্শন করবে:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+

এখানে mysqlshow কমান্ডটি ব্যবহার করে একটি উদাহরণ দেওয়া হল:

mysqlshow database_name

আপনি grep কমান্ড দিয়ে আউটপুট ফিল্টার করতে পারেন।

উপসংহার

কোনও মাইএসকিউএল ডাটাবেসে সারণীগুলি সম্পর্কে তথ্য পেতে, SHOW TABLES কমান্ডটি ব্যবহার করুন।

আপনার কোনও প্রশ্ন থাকলে নির্দ্বিধায় কোনও মন্তব্য করুন leave

mysql মারিয়াদব