MySQL-এ কোনো টেবিলের বর্তমান আকার (ডেটা, ইনডেক্স, ফ্রি স্পেস ইত্যাদি) জানতে SHOW TABLE STATUS LIKE 'table_name'\G কমান্ড ব্যবহার করা হয়। \G আউটপুটকে ভার্টিক্যাল ফরম্যাটে দেখায়।
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> CustomerName VARCHAR(20),
-> CustomerAge INT,
-> CustomerCountryName VARCHAR(20)
-> );
Query OK, 0 rows affected (0.75 sec)
mysql> INSERT INTO DemoTable(CustomerName, CustomerAge, CustomerCountryName) VALUES('John', 24, 'US');
mysql> INSERT INTO DemoTable(CustomerName, CustomerAge, CustomerCountryName) VALUES('Carol', 22, 'UK');
সব রেকর্ড দেখানো
mysql> SELECT * FROM DemoTable;
আউটপুট
+----+--------------+-------------+---------------------+ | Id | CustomerName | CustomerAge | CustomerCountryName | +----+--------------+-------------+---------------------+ | 1 | John | 24 | US | | 2 | Carol | 22 | UK | +----+--------------+-------------+---------------------+ 2 rows in set (0.00 sec)
টেবিল স্ট্যাটাস দেখানো
mysql> SHOW TABLE STATUS LIKE 'DemoTable'\G
আউটপুট
*************************** 1. row ***************************
Name: DemoTable
Engine: InnoDB
Version: 10
Row_format: Dynamic
Rows: 0
Avg_row_length: 0
Data_length: 16384
Max_data_length: 0
Index_length: 0
Data_free: 0
Auto_increment: NULL
Create_time: 2019-06-10 16:35:55
Update_time: NULL
Check_time: NULL
Collation: utf8_unicode_ci
Checksum: NULL
Create_options:
Comment:
1 row in set (0.01 sec)
গুরুত্বপূর্ণ ফিল্ড:
Data_length— ডেটার আকার (বাইটে)। এখানে ১৬৩৮৪ বাইট (১৬ KB)।Index_length— ইনডেক্সের আকার।Data_free— ফ্র্যাগমেন্টেশন বা ফাঁকা স্পেস।Rows— আনুমানিক রো সংখ্যা (InnoDB-এ অনুমানিক)।
নোট: Rows: 0 দেখাচ্ছে কিন্তু ডেটা আছে — InnoDB-এ এটি আনুমানিক। সঠিক গণনার জন্য SELECT COUNT(*) FROM DemoTable ব্যবহার করুন।