MySQL-এ ডেটাবেসের সব টেবিল এবং তাদের কলামের নাম দেখতে INFORMATION_SCHEMA.COLUMNS টেবিল কোয়েরি করা হয়।
সিনট্যাক্স
SELECT DISTINCT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'yourDatabaseName';
উদাহরণ (sample ডেটাবেস)
mysql> SELECT DISTINCT TABLE_NAME, COLUMN_NAME
-> FROM INFORMATION_SCHEMA.COLUMNS
-> WHERE TABLE_SCHEMA = 'sample';
আউটপুট (আংশিক):
+--------------------------------+-------------------------------+ | TABLE_NAME | COLUMN_NAME | +--------------------------------+-------------------------------+ | aggregatefunctiondemo | UserId | | aggregatefunctiondemo | UserName | | allownulldefaulnotnulldemo | Id | | allownulldefaulnotnulldemo | UserAddress | | allownulldefaulnotnulldemo | UserName | | ... | ... | | userlogindetails | UserId | +--------------------------------+-------------------------------+
ব্যবহার: এটি ডেটাবেস স্কিমা এক্সপ্লোর করতে, ডকুমেন্টেশন তৈরি করতে, বা ডায়নামিক কোয়েরি বানাতে কাজে লাগে। নির্দিষ্ট টেবিলের কলাম দেখতে WHERE TABLE_NAME = 'yourTable' যোগ করুন। DESC table_name বা SHOW COLUMNS FROM table_name দিয়েও একটি টেবিলের কলাম দেখা যায়।