Dies ist an einigen Stellen verfügbar.
SHOW CREATE TABLE
Ausgabe. Sie finden es möglicherweise auch in information_schema.TABLES
, wenn Sie die Engines mehrerer Tabellen abfragen möchten.
Eine MySQL-Datenbank kann mehrere Speicher-Engines verwenden, daher müssen Sie pro Tabelle überprüfen. Am einfachsten ist es,
zu tun %Vor% und sehen Sie, was die 'engine' Zeile am Ende der DDL-Anweisung ist. z.B. engine=InnoDB
, engine=MyISAM
, etc ...
Wenn Sie alle Tabellen in Ihrer DB überprüfen möchten:
%Vor%gibt die von Ihrer MySQL-Datenbank unterstützten Engines zurück und teilt Ihnen mit, welche die Standard-Engine ist, wenn bei der Erstellung nicht anders angegeben.
Dies ist eine längere Lösung, aber es kann nützlich sein, wenn Sie etwas über information_schema
Dies wird alle Tabellen und ihre entsprechende Engine auflisten. Gut, einen Überblick über alles zu bekommen!
Es ist eine modifizierte Antwort von @ yago-rieneiro, wo er gezeigt hat, wie man die Größe der Tische bekommt, anstatt die verwendeten Motoren. Außerdem ist es besser, eine Erklärung dafür zu haben, was ein Befehl bewirkt.
Tags und Links mysql storage-engines terminal