মাইএসকিউএল ডেটাবেস তালিকাভুক্ত করার বিষয়ে আপনার যা জানা দরকার

মাইএসকিউএল ডেটাবেস তালিকাভুক্ত করার বিষয়ে আপনার যা জানা দরকার

একটি নতুন মাইএসকিউএল সার্ভারে লগ ইন করার সময় আপনি যে প্রথম জিনিসগুলি জানতে চান তা হল ডেটাবেসগুলি পাওয়া যায়। রক্ষণাবেক্ষণ করার সময় আপনি ডেটাবেসের একটি তালিকা চাইতে পারেন। অথবা, আপনি কেবল কৌতূহলী হতে পারেন বা একটি পুরানো ডাটাবেস খুঁজে বের করার চেষ্টা করছেন যার নাম আপনি অনেক আগেই ভুলে গেছেন।





একটি ফাঁকা কমান্ড লাইন ভীতিজনক হতে পারে। এই ক্ষেত্রে প্রতিটি একটি সহজ কমান্ডের জন্য কল, এবং মাইএসকিউএল এটি আকারে প্রদান করে ডেটাবেস দেখান । এই কমান্ডের খুব সহজবোধ্য ব্যবহার আছে, তবে আপনি যদি মাইএসকিউএল এর সাথে কাজ করেন তবে শীঘ্রই এটি আপনার কাজে আসবে।





এই প্রবন্ধে, আপনি মাইএসকিউএল ডাটাবেস তালিকাভুক্ত করার বিষয়ে আপনার যা যা জানা দরকার তা খুঁজে পাবেন।





কিভাবে SHOW DATABASES কমান্ড ব্যবহার করবেন

একবার আপনি আপনার মাইএসকিউএল সার্ভারে লগ ইন করলে, পাঠ্যটি প্রবেশ করান ডেটাবেস দেখান; কমান্ড লাইনে এবং আপনার কীবোর্ডে এন্টার টিপুন — আপনি নীচের একটি উদাহরণ দেখতে পারেন।

মাইএসকিউএল একটি কলাম সহ একটি টেবিলে ফলাফল প্রদান করে: তথ্যশালা । এই কলামে প্রতিটি ডাটাবেসের নাম রয়েছে এবং সেগুলো বর্ণানুক্রমিকভাবে অর্ডার করা হয়েছে। সারাংশ লাইন আপনাকে বলে কত সারি - যেমন। ডাটাবেস - আছে।



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

  • মাইএসকিউএল
  • তথ্য_স্কেমা।
  • কর্মক্ষমতা_স্কেমা।
  • sys

আপনি তাদের মধ্যে কি দেখতে পাবেন - তথ্য_স্কেমা - এটি পরে ব্যবহার করা হয়।





আমার প্রাইম ভিডিও কাজ করছে না কেন?

শো ডেটাবেসের ফলাফল ফিল্টার করা

আপনি একই ব্যবহার করতে পারেন ভালো লেগেছে শর্ত যা আপনি ব্যবহার করেন a কোথায় a এর ধারা নির্বাচন করুন বিবৃতি লাইক একটি একক যুক্তি, একটি প্যাটার্নের সাথে মেলে। প্যাটার্নে দুটি বিশেষ অক্ষর অন্তর্ভুক্ত থাকতে পারে: % (শতাংশ) এবং _ (আন্ডারস্কোর)। এগুলো যথাক্রমে যেকোনো স্ট্রিং এবং যেকোনো একক অক্ষরের সাথে মেলে।

উদাহরণস্বরূপ, চিঠির সাথে সমস্ত ডাটাবেস তালিকাভুক্ত করা প্রতি তাদের নামে:





SHOW DATABASES LIKE '%a%';

কিভাবে আরো জটিল শর্তাবলী ব্যবহার করবেন

আপনার যদি LIKE- এর মৌলিক প্যাটার্নের তুলনায় আরো জটিল শর্তসাপেক্ষ ব্যবহার করার প্রয়োজন হয়, আপনি এখনও পরিচিত WHERE ক্লজ ব্যবহার করতে পারেন। আপনার যে কৌশলটি প্রয়োগ করতে হবে তা হ'ল ডাটাবেসের নামগুলি উপস্থাপনকারী কলামটি উল্লেখ করা। আপনি উপরের আউটপুট থেকে দেখতে পাচ্ছেন, এটি সহজভাবে তথ্যশালা । এখন, যেহেতু মাইএসকিউএল এটিকে একটি সংরক্ষিত কীওয়ার্ড মনে করে, তাই আপনাকে এটিকে ব্যাকটিক্স দিয়ে পালাতে হবে।

SHOW DATABASES WHERE LENGTH(`Database`) > 6;

ফলাফলে এখন কেবল ছয়টি অক্ষরের চেয়ে বড় নামের টেবিল রয়েছে:

সম্পর্কিত: মাইএসকিউএল ডাটাবেস স্কিম লেখার জন্য শিক্ষানবিসের নির্দেশিকা

অন্যান্য মেটাডেটা দ্বারা ডাটাবেস ফিল্টার করা

মাইএসকিউএল আরও কিছু ডাটাবেস-সম্পর্কিত ক্ষেত্রকে সমর্থন করে, কিন্তু সেগুলি এর মাধ্যমে পাওয়া যায় না SHOW_DATABASES । এর জন্য, আপনাকে এর ব্যবহার করতে হবে স্কিমটা থেকে টেবিল তথ্য_স্কেমা তথ্যশালা. এই বিশেষ সিস্টেম টেবিলের গঠন কেমন দেখাচ্ছে তা এখানে:

পাশাপাশি SCHEMA_NAME , যা শো ডেটাবেস থেকে ডাটাবেস কলামের মতোই, সেখানে মাত্র দুটি দরকারী ক্ষেত্র রয়েছে: DEFAULT_CHARACTER_SET_NAME এবং DEFAULT_COLLATION_NAME । অন্যান্য ক্ষেত্রগুলির সর্বদা একই মান থাকে, তাই ফিল্টারিংয়ের ক্ষেত্রে অর্থহীন।

দ্য DEFAULT_CHARACTER_SET_NAME এবং DEFAULT_COLLATION_NAME ডাটাবেস কোন অক্ষরগুলিকে সমর্থন করে এবং কীভাবে সেগুলি অর্ডার করতে হয় তা নির্ধারণ করে। আপনি হয়তো আগে তাদের সম্পর্কে ভাবেননি, কিন্তু আপনি যদি ASCII নয় এমন পাঠ্য নিয়ে কাজ করেন তবে সেগুলি গুরুত্বপূর্ণ।

জানা ASCII এবং ইউনিকোডের মধ্যে পার্থক্য গুরুত্বপূর্ণ! আপনার যদি বিভিন্ন উত্স থেকে বেশ কয়েকটি ডেটাবেস ইনস্টল করা থাকে তবে আপনার অনেকগুলি মান থাকার সম্ভাবনা বেশি।

পূর্ববর্তী উদাহরণ পুনusingব্যবহার করে, আপনি এই টেবিল থেকে কলামগুলিতে অন্য যেকোনো মত ফিল্টার করতে পারেন:

SELECT schema_name FROM information_schema.schemata WHERE DEFAULT_CHARACTER_SET_NAME='utf8';

আপনি স্কিমটা টেবিলে অন্য কোন টেবিল অপারেশন করতে পারেন, যেমন গ্রুপিং:

SELECT DEFAULT_CHARACTER_SET_NAME, COUNT(*) FROM information_schema.schemata GROUP BY DEFAULT_CHARACTER_SET_NAME;

সম্পর্কিত: বিবৃতি দ্বারা SQL গ্রুপ সম্পর্কে আপনার যা জানা দরকার

ডাটাবেস তালিকাভুক্ত করার জন্য মাইএসকিউএল -এ একটি সাধারণ কমান্ড ব্যবহার করা

এই কমান্ডটি সম্ভবত মাইএসকিউএলকে দেওয়া সবচেয়ে সহজ। তবে এটি এটিকে খুব দরকারী হতে বাধা দেয় না। যদি আপনি কখনও নিজেকে একটি মাইএসকিউএল কমান্ড লাইনের দিকে তাকিয়ে দেখেন, একটি ফাঁকা অঙ্কন করুন, ডেটাবেস দেখান শুরু থেকে শুরু করার একটি ভাল উপায়।

একবার আপনি একটি ডাটাবেস পেয়ে গেলে, এবং আপনি কোনটি নিয়ে কাজ করছেন তা জানার পরে, স্কীমা সম্পর্কে আরও জানার এবং আপনার ডেটা কীভাবে সংগঠিত করতে হবে তা জানার সময় এসেছে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল মাইএসকিউএল ডাটাবেস স্কিমা লেখার জন্য শিক্ষানবিস নির্দেশিকা

শুধু একটি টেক্সট এডিটর এবং এই মৌলিক কাঠামোর রূপরেখা, অথবা 'স্কিমা' দিয়ে আপনার নিজের মাইএসকিউএল ডাটাবেস তৈরি করুন।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • প্রোগ্রামিং
  • তথ্যশালা
লেখক সম্পর্কে ববি জ্যাক(58 নিবন্ধ প্রকাশিত)

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

ববি জ্যাক থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন