কম্পিউটার টিউটোরিয়াল

MySQL-এ টেবিল নাম এবং কলাম নাম একসাথে দেখানো (INFORMATION_SCHEMA)

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 দিয়েও একটি টেবিলের কলাম দেখা যায়।

  1. MySQL-এ দুটি কলামের জোড়া (pair) কে UNIQUE করতে ALTER TABLE ব্যবহার

  2. MySQL-এ শর্তসাপেক্ষে সারি আপডেট করার পদ্ধতি (CASE স্টেটমেন্ট ব্যবহার করে)

  3. MySQL-এ BEFORE INSERT TRIGGER ব্যবহার করে অটোমেটিক্যালি বর্তমান তারিখ ইনসার্ট করুন

  4. MySQL-ে ইনডেক্সসহ টেবিল তৈরি করা (CREATE INDEX)