একটি ডাটাবেস খালি আছে কি না তা পরীক্ষা করতে আপনি INFORMATION_SCHEMA.COLUMNS ব্যবহার করতে পারেন৷ সিনট্যাক্স নিম্নরূপ -
`INFORMATION_SCHEMA` থেকে যেকোনো আলিয়াসনাম হিসেবে COUNTটি (DISTINCT `TABLE_NAME`) নির্বাচন করুন।`COLUMNS` WHERE `table_schema` ='yourDatabaseName';
উপরের সিনট্যাক্সটি 0 প্রদান করে যদি ডাটাবেসে উল্লেখযোগ্য থাকে অন্যথায় এটি টেবিলের সংখ্যা প্রদান করে। আমাদের উদাহরণের জন্য, আমরা 'নমুনা' এবং 'টেস্ট3' ডেটাবেস ব্যবহার করছি, যা আমরা আগে তৈরি করেছি।
প্রথম ডাটাবেস 'নমুনা'-এ আরও টেবিল রয়েছে, তাই উপরের ক্যোয়ারীটি বেশ কয়েকটি টেবিল ফিরিয়ে দেবে। দ্বিতীয় ডাটাবেস 'test3'-এ কোনো টেবিল নেই, তাই উপরের ক্যোয়ারীটি 0 প্রদান করবে।
কেস 1 - ডাটাবেস নমুনা
প্রশ্নটি নিম্নরূপ -
mysql> COUNTটি বেছে নিননিচের আউটপুটটি এতে টেবিলের সংখ্যা প্রদর্শন করে, তাই ডাটাবেস খালি নেই −
<প্রে>+---------+| মোট সংখ্যার টেবিল |+----------------------+| 130 |+---------+1 সারি সেটে (0.01 সেকেন্ড)
কেস 2 - ডাটাবেস পরীক্ষা3
প্রশ্নটি নিম্নরূপ -
mysql> `তথ্য_স্কিমা` থেকে মোট সংখ্যার সারণী হিসেবে COUNT(ডিস্টিনক্ট `টেবিল_নাম`) নির্বাচন করুন। `কলাম` কোথায় `টেবিল_স্কিম` ='টেস্ট3';
নিচের আউটপুটটি 0 প্রদান করে, তাই ডাটাবেস খালি −
<প্রে>+---------+| মোট সংখ্যার টেবিল |+----------------------+| 0 |+---------+1 সারি সেটে (0.00 সেকেন্ড)উপরে উল্লিখিত হিসাবে, যদি আমরা 0 পাই, তার মানে হবে ডাটাবেসে কোন টেবিল নেই।