INFORMATION_SCHEMA.COLUMNS কোয়েরি
ডেটাবেসে যেসব টেবিলে 'Id' ও 'Name' কলাম উভয়েই আছে তা বের করতে information_schema.columns কোয়েরি করুন।
কুয়েরি
mysql> SELECT table_name AS TableNameFromWebDatabase
FROM information_schema.columns
WHERE column_name IN ('Id', 'Name')
GROUP BY table_name
HAVING COUNT(*) = 2;
ফলাফল (উদাহরণ)
+--------------------------+
| TableNameFromWebDatabase |
+--------------------------+
| student |
| distinctdemo |
| secondtable |
| groupconcatenatedemo |
| ... |
+--------------------------+
যাচাই: desc demotable233
mysql> DESC demotable233;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| Id | int(11) | NO | PRI | NULL | auto_increment |
| Name | varchar(20) | YES | | NULL | |
+-------+-------------+------+-----+---------+----------------+
ব্যাখ্যা: HAVING COUNT(*) = 2 নিশ্চিত করে উভয় কলামই আছে। table_schema ফিল্টার যোগ করে নির্দিষ্ট ডেটাবেসে সীমাবদ্ধ করা যায়। স্কিমা অডিট, মাইগ্রেশন, ডকুমেন্টেশন-এ খুব কাজে আসে।