2012-03-25 15 views
0

次の構文でテーブルを作成するときに、MySQLに存在するさまざまなテーブルと、どのタイプのテーブルが生成されますか: create table employee(eno int(2)、ename varchar(10))?MySQLにはどのようなテーブルがありますか?

私のシニアの一人が私に尋ねましたが、私はそれを見つけることができません。

+0

以前はMyISAMだったのですが、PHP 5.3と5.4で今は確実ではありません(最近)。 – Thompson

+0

これはあなたのPHPのバージョンとは関係ありません。 PHPとMySQLは別々にバージョン管理された別個の製品です。 PHP 5.3または5.4を使用すると、MySQL <5.5のバージョンも使用されている可能性があります。 –

答えて

2

MySQL 5.5以降、InnoDBはデフォルトのストレージエンジンです。それ以前は、私のISAMでした。

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

あなたは、さらにあなたが欲しいストレージエンジンのタイプを指定しない場合、あなたはあなたが実行しているバージョンのMySQLのデフォルトを取得します。

1
SHOW VARIABLES LIKE 'storage_engine'; 

は、現在のデフォルトのストレージエンジンを返します。

0

そのMyISAMのテーブルが挿入デフォルトのtabelエンジンですこのクエリ と

  • MyISAMスタートアップオプションによって
  • InnoDBストレージエンジン
  • MERGEストレージエンジン
  • MEMORY(HEAP)ストレージエンジン
  • BDB(BerkeleyDBの)ストレージエンジン
  • 例ストレージエンジン
  • FEDERATEDストレージエンジン
  • ARCHIVEストレージエンジン
  • CSVストレージエンジン
  • BLACKHOLEストレージエンジン
関連する問題