2012-03-25 5 views
0

Was sind die verschiedenen Tabellen in MySQL und welche Art von Tabelle wird generiert, wenn wir eine Tabelle in der folgenden Syntax erstellen: create table employee (eno int (2), ename varchar (10))?Welche Tabellen gibt es in MySQL?

Einer meiner älteren fragte mich, ich bin nicht in der Lage, es herauszufinden.

+0

Irgendwo fand ich, dass es früher MyISAM war, aber nicht sicher für jetzt (in diesen Tagen) in PHP 5.3 und 5.4? – Thompson

+0

Es hat nichts mit Ihrer PHP-Version zu tun. PHP und MySQL sind separate Produkte, die separat versioniert werden. Es könnte sein, dass Sie bei Verwendung von PHP 5.3 oder 5.4 zufällig eine Version von MySQL <5.5 verwendet haben. –

Antwort

2

Beginnend mit MySQL 5.5 ist InnoDB die Standardspeicher-Engine. Davor war es Mein ISAM.

http://dev.mysql.com/doc/refman/5.5/en/innodb-default-se.html

Falls Sie noch nicht die Art von Speicher-Engine geben Sie wollen, müssen Sie die Standardeinstellung für die MySQL-Version erhalten Sie ausgeführt werden.

1
SHOW VARIABLES LIKE 'storage_engine'; 

wird die aktuelle Standardspeicher-Engine zurückgeben.

0

seine myisam ist Motor Standard-Tabel, wo Tabellen einfügen von dieser Abfrage und

  • MyISAM-Startoptionen
  • InnoDB-Tabellen
  • Die MERGE-Speicher-Engine
  • Speicher (HEAP) Storage Engine
  • Der BDB (BerkeleyDB) Storage Engine
  • Das Beispiel Storage Engine
  • Die FEDERATED-Speicher-Engine
  • Die ARCHIVE-Speicher-Engine
  • Die CSV-Speicher-Engine
  • Die BLACKHOLE-Speicher-Engine
Verwandte Themen