MySQL-এ কোনো ডেটাবেসে নির্দিষ্ট টেবিল আছে কিনা চেক করতে INFORMATION_SCHEMA.TABLES` সিস্টেম ভিউ ব্যবহার করা হয়। এটি সবচেয়ে নির্ভরযোগ্য পদ্ধতি।
সিনট্যাক্স
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'yourDatabaseName' AND TABLE_NAME = 'yourTableName';
উদাহরণ
কেস ১: টেবিল আছে (DemoTable)
mysql> SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'sample' AND TABLE_NAME = 'DemoTable';
+--------------+ | TABLE_NAME | +--------------+ | DemoTable | +--------------+
কেস ২: টেবিল নেই (DemoTable2)
mysql> SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'sample' AND TABLE_NAME = 'DemoTable2';
Empty set (0.01 sec)
বিকল্প পদ্ধতি: SHOW TABLES LIKE 'DemoTable'; — এটি কোয়েরি থেকে সহজ এবং দ্রুত। তবে INFORMATION_SCHEMA পদ্ধতিটি প্রোগ্রাম্যাটিক্যালি (PHP, Python ইত্যাদি থেকে) ব্যবহার করা সহজ।