Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL टेबल के इंजन को कैसे प्रदर्शित करें?


यह जानने के लिए कि MySQL टेबल MyISAM या InnoDB इंजन का उपयोग कर रही है, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं।

नीचे दिया गया सिंटैक्स कई टेबल के लिए उपयोग किया जा सकता है:

SHOW TABLE STATUS FROM yourDatabaseName;

यहाँ वह सिंटैक्स है जिसका उपयोग किसी विशिष्ट टेबल के लिए किया जा सकता है यानी टेबल के इंजन को जानने के लिए:

SHOW TABLE STATUS FROM yourDatabaseName LIKE 'yourTableName';

सभी टेबल के इंजन प्रदर्शित करने का क्वेरी:

mysql> SHOW TABLE STATUS FROM sampleTest;

निम्न आउटपुट है:

+--------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
| Name         | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time         | Update_time         | Check_time | Collation          | Checksum | Create_options | Comment |
+--------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
| datetimedemo | InnoDB | 10      | Dynamic    | 0    | 0              | 16384       | 0               | 0            | 0         | NULL           | 2018-12-05 09:22:54 | NULL                | NULL       | utf8mb4_0900_ai_ci | NULL     |                |         |
| primarydemo  | InnoDB | 10      | Dynamic    | 0    | 0              | 16384       | 0               | 0            | 0         | NULL           | 2018-12-05 09:23:34 | NULL                | NULL       | utf8mb4_0900_ai_ci | NULL     |                |         |
| student      | MyISAM | 10      | Dynamic    | 0    | 0              | 0           | 281474976710655 | 1024         | 0         | 1              | 2018-12-05 09:22:22 | 2018-12-05 09:22:23 | NULL       | utf8mb4_0900_ai_ci | NULL     |                |         |
+--------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
3 rows in set (0.19 sec)

किसी विशिष्ट टेबल के लिए इंजन टाइप प्रदर्शित करने का क्वेरी:

mysql> SHOW TABLE STATUS FROM sampletest LIKE 'student';

निम्न आउटपुट केवल "student" टेबल के लिए इंजन प्रदर्शित करता है:

+---------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
| Name    | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time         | Update_time         | Check_time | Collation          | Checksum | Create_options | Comment |
+---------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
| student | MyISAM | 10      | Dynamic    | 0    | 0              | 0           | 281474976710655 | 1024         | 0         | 1              | 2018-12-05 09:22:22 | 2018-12-05 09:22:23 | NULL       | utf8mb4_0900_ai_ci | NULL     |                |         |
+---------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
1 row in set (0.00 sec)

  1. - MySQL में टेबल संरचना को कैसे क्लोन करें?

    MySQL में क्लोन करने के लिए LIKE क्लॉज का उपयोग करें। उदाहरण टेबल बनाएं: mysql> create table DemoTable1 ( -> StudentId int, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.55 sec) रिकॉर्ड डालें: mysql> insert into DemoTable1 values(100, John); Query OK, 1 r

  1. - MySQL में टेबल में नवीनतम ID वाले रिकॉर्ड कैसे प्रदर्शित करें

    पहले एक टेबल बनाते हैं: mysql> create table DemoTable676( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Number int ); Query OK, 0 rows affected (0.50 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable676(Number) values(1000); Query OK, 1 row affected (0.23

  1. - MySQL तालिका का स्टोरेज इंजन कैसे बदलें (UPDATE/ALTER)?

    MySQL में ALTER TABLE ... ENGINE= स्टेटमेंट का उपयोग करके मौजूदा तालिका का स्टोरेज इंजन बदला जा सकता है। सिंटैक्स ALTER TABLE table_name ENGINE = engine_name; उदाहरण: MyISAM से InnoDB में बदलें MyISAM इंजन के साथ तालिका बनाएं: ) ENGINE=MyISAM, AUTO_INCREMENT=101; वर्तमान इंजन जांचें mysql> SH