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

MySQL EXPLAIN স্টেটমেন্ট দিয়ে নির্দিষ্ট কলামের তথ্য জানা

EXPLAIN স্টেটমেন্টও টেবিলের স্ট্রাকচার দেখায়। টেবিল এবং কলাম নাম দিয়ে নির্দিষ্ট কলামের তথ্য জানা যায়।

সিনট্যাক্স

EXPLAIN table_name col_name;

উদাহরণ ১

mysql> EXPLAIN employee ID;
+-------+---------+------+-----+---------+----------------+
| Field | Type    | Null | Key | Default | Extra          |
+-------+---------+------+-----+---------+----------------+
| ID    | int(11) | NO   | PRI | NULL    | auto_increment |
+-------+---------+------+-----+---------+----------------+

employee টেবিলের ID কলামের তথ্য।

উদাহরণ ২

mysql> EXPLAIN employee name;
+-------+-------------+------+-----+---------+---------+
| Field | Type        | Null | Key | Default | Extra   |
+-------+-------------+------+-----+---------+---------+
| Name  | varchar(20) | YES  |     | NULL    |         |
+-------+-------------+------+-----+---------+---------+

employee টেবিলের Name কলামের তথ্য।

নোট: EXPLAIN মূলত কোয়েরি এক্সিকিউশন প্ল্যান দেখাতে ব্যবহৃত হয়, কিন্তু টেবিল নাম দিয়ে কলাম ইনফোও দেখায় (DESCRIBE-এর সিনোনিম)।

  1. MySQL-এ টেবিল কলামের ডেটা টাইপ জানা (INFORMATION_SCHEMA.COLUMNS)

  2. MySQL-এ TIME কলামের গড় (Average) বের করা

  3. MySQL-এ টেবিলের সকল কলাম মুছে দিন (DROP TABLE)

  4. MySQL-এ SHOW COLUMNS কমান্ড দিয়ে টেবিলের কলাম নামগুলো জানুন