Heim > Datenbank > MySQL-Tutorial > So überprüfen Sie den Speicher-Engine-Typ einer Tabelle in MySQL

So überprüfen Sie den Speicher-Engine-Typ einer Tabelle in MySQL

coldplay.xixi
Freigeben: 2020-08-24 16:23:27
Original
2861 Leute haben es durchsucht

So überprüfen Sie den Speicher-Engine-Typ einer Tabelle in MySQL: 1. Verwenden Sie [Tabellenstatus aus Datenbankname anzeigen, wobei Name='Tabellenname'] ist. 2. Überprüfen Sie, ob die InnoDB-Speicher-Engine auf dem MySQL-Server aktiviert ist.

So überprüfen Sie den Speicher-Engine-Typ einer Tabelle in MySQL

So überprüfen Sie den Speicher-Engine-Typ einer Tabelle in MySQL:

1. Tabellenstatus anhand des Datenbanknamens anzeigen, wobei Name = „Tabellenname“, Beispiel:

mysql> SHOW TABLE STATUS from mytest where Name='test';
+------------+--------+---------+------------+------+----------------+-------------+(省略部分结果)
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length |(省略部分结果)
+------------+--------+---------+------------+------+----------------+-------------+(省略部分结果)
| test | MyISAM |      10 | Fixed      |    0 |              0 |           0 |(省略部分结果)
+------------+--------+---------+------------+------+----------------+-------------+(省略部分结果)
1 row in set (0.02 sec)
mysql>
Nach dem Login kopieren

Sehen Sie, dass der entsprechende Wert von Die Engine ist MyISAM Tabellentabellenname

Diese Methode ist manchmal ungenau:

Die Serverkonfiguration aktiviert beim Erstellen der Tabelle nicht den Befehl:

mysqlshow  -uroot -p'mypassword'   --status mytest test
Database:mytest  Wildcard: test
+------------+--------+---------+------------+------+----------------+-------------+(省略部分结果)
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length |(省略部分结果)
+------------+--------+---------+------------+------+----------------+-------------+(省略部分结果)
| test | MyISAM |      10 | Fixed      |    0 |              0 |           0 |(省略部分结果)
+------------+--------+---------+------------+------+----------------+-------------+(省略部分结果)
Nach dem Login kopieren

Verwenden Verwenden Sie zu diesem Zeitpunkt die obige Methode. Wenn Sie 1 und 2 anzeigen, sehen Sie, dass die von der Testtabelle verwendete Engine MyISAM ist. Wenn Sie jedoch 3 anzeigen, sehen Sie die obigen Ergebnisse. Tatsächlich ist die von der Testtabelle verwendete Speicher-Engine MyISAM.

4. Überprüfen Sie, ob die InnoDB-Speicher-Engine auf dem MySQL-Server aktiviert ist:

Das Rückgabeergebnis lautet: „InnoDB“ entsprechend „Support“ ist gleich „NEIN“, was darauf hinweist, dass die InnoDB-Speicher-Engine nicht aktiviert ist.

mysql> create database mytest;
Query OK, 1 row affected (0.02 sec)
mysql> use mytest;
Database changed
mysql> CREATE TABLE test (
-> id INT(11) default NULL auto_increment,
-> s char(60) default NULL,
-> PRIMARY KEY (id)
-> ) ENGINE=InnoDB;
Query OK, 0 rows affected, 2 warnings (0.06 sec)
mysql>
Nach dem Login kopieren

Verwandte Lernempfehlungen:

MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie den Speicher-Engine-Typ einer Tabelle in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage