MySQL-এ কোনো টেবিল ডাটাবেজে আছে কিনা যাচাই করতে INFORMATION_SCHEMA.TABLES সিস্টেম ভিউ ব্যবহার করা সবচেয়ে নির্ভরযোগ্য পদ্ধতি।
সিনট্যাক্স
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'yourTableName';
উদাহরণ
mysql> CREATE TABLE DemoTable2032 (
-> ClientId INT,
-> ClientName VARCHAR(20),
-> ClientAge INT,
-> ClientCountryName VARCHAR(20)
-> );
Query OK, 0 rows affected (1.07 sec)
mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
-> WHERE TABLE_SCHEMA = DATABASE()
-> AND TABLE_NAME = 'DemoTable2032';
+---------------+
| TABLE_NAME |
+---------------+
| demotable2032 |
+---------------+
বিকল্প পদ্ধতি: SHOW TABLES LIKE 'DemoTable2032'; — এটিও কাজ করে কিন্তু INFORMATION_SCHEMA আরও স্ট্যান্ডার্ড এবং ফ্লেক্সিবল।
টিপস: DATABASE() ফাংশন বর্তমান ডাটাবেসের নাম রিটার্ন করে। আপনি নির্দিষ্ট ডাটাবেসের নাম লিখেও পারেন।