SHOW TABLE STATUS কমান্ড একটি টেবিলের বিস্তারিত মেটাডেটা দেখায়।
সিনট্যাক্স
SHOW TABLE STATUS WHERE Name = 'your_table_name'\G
উদাহরণ
MyISAM ইঞ্জিনে টেবিল তৈরি:
CREATE TABLE Post_Demo (
PostId INT,
PostName VARCHAR(100),
PostDate DATETIME,
PRIMARY KEY (PostId)
) ENGINE = MyISAM;
কোयेরি
SHOW TABLE STATUS WHERE Name = 'Post_Demo'\G
আউটপুট ব্যাখ্যা
*************************** 1. row *************************** Name: post_demo Engine: MyISAM Version: 10 Row_format: Dynamic Rows: 0 Avg_row_length: 0 Data_length: 0 Max_data_length: 281474976710655 Index_length: 1024 Data_free: 0 Auto_increment: 1 Create_time: 2019-02-12 16:27:26 Update_time: 2019-02-12 16:27:26 Check_time: NULL Collation: utf8_general_ci Checksum: NULL Create_options: Comment:
প্রধান ফিল্ডগুলো
| ফিল্ড | অর্থ |
|---|---|
| Engine | স্টোরেজ ইঞ্জিন (InnoDB, MyISAM, ইত্যাদি) |
| Rows | অনুমানিত রো সংখ্যা (InnoDB-এ এ্যাক্সাক্ট নয়) |
| Data_length | ডেটা ফাইলের আকার (বাইট) |
| Index_length | ইন্ডেক্স ফাইলের আকার |
| Auto_increment | পরবর্তী AUTO_INCREMENT মান |
| Create_time / Update_time | তালিকা তৈরি/আপডেট সময় |
| Collation | কলেশন (utf8mb4_0900_ai_ci ইত্যাদি) |
নোট: InnoDB-এ Rows অনুমানিক হয়। সঠিক গণনার জন্য SELECT COUNT(*) ব্যবহার করুন।