mysqlでENGINE = MYSAMを指定しない場合

tableを作ります。

CREATE TABLE google.MYISAM (
	id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
	name VARCHAR (60) NOT NULL
) ENGINE = MYISAM;

CREATE TABLE google.NONE_MYISAM (
	id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
	name VARCHAR (60) NOT NULL
);
mysql> show tables;
+------------------+
| Tables_in_google |
+------------------+
| MYISAM           |
| NONE_MYISAM      |
+------------------+
2 rows in set (0.00 sec)

こちらのコマンドで、ストレージエンジンにMYISAMが使われているか、確認できます。

mysql> SELECT
    -> TABLE_SCHEMA,
    -> TABLE_NAME,
    -> ENGINE
    -> FROM
    -> information_schema.TABLES
    -> WHERE
    -> TABLE_SCHEMA NOT IN(
    ->
Display all 770 possibilities? (y or n)
    -> 'information_schema',
    ->
Display all 770 possibilities? (y or n)
    -> 'performance_schema',
    ->
Display all 770 possibilities? (y or n)
    -> 'mysql'
    -> );

以下のように、MYISAMを指定しない場合は、InnoDBのエンジンが使われていますね。

mysql> drop table MYISAM, NONE_MYISAM;
Query OK, 0 rows affected (0.01 sec)

mysql> show tables;
Empty set (0.00 sec)