MySQL में किसी टेबल का वर्तमान आकार (मेमोरी में) और अन्य मेटाडेटा जानने के लिए SHOW TABLE STATUS कमांड का उपयोग किया जाता है। यह डेटा लंबाई, इंडेक्स लंबाई, पंक्ति संख्या आदि दिखाता है।
उदाहरण के लिए टेबल बनाना
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
CustomerName VARCHAR(20),
CustomerAge INT,
CustomerCountryName VARCHAR(20)
);
डेटा डालना
mysql> INSERT INTO DemoTable(CustomerName, CustomerAge, CustomerCountryName) VALUES('John', 24, 'US'), ('Carol', 22, 'UK');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+--------------+-------------+---------------------+ | Id | CustomerName | CustomerAge | CustomerCountryName | +----+--------------+-------------+---------------------+ | 1 | John | 24 | US | | 2 | Carol | 22 | UK | +----+--------------+-------------+---------------------+
टेबल स्थिति देखना
mysql> SHOW TABLE STATUS LIKE 'DemoTable'\G
आउटपुट (मुख्य फ़ील्ड्स)
Name: DemoTable Engine: InnoDB Row_format: Dynamic Rows: 2 Data_length: 16384 Index_length: 0 Data_free: 0 Auto_increment: 3 Create_time: 2019-06-10 16:35:55 Collation: utf8_unicode_ci
मुख्य फ़ील्ड्स: Data_length डेटा का आकार (बाइट्स में), Index_length इंडेक्स का आकार, Rows अनुमानित पंक्ति संख्या, Data_free खाली/खंडित स्थान। कुल आकार = Data_length + Index_length।