0

innodb データベースを作成しようとしています:

mysql> CREATE DATABASE imdb () ENGINE=InnoDB;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that 
corresponds to your MySQL server version for the right syntax to use near '() 
ENGINE=InnoDB' at line 1

http://dev.mysql.com/doc/refman/5.5/en/myisam-storage-engine.htmlからの上記のコマンドの何が問題になっていますか?

4

1 に答える 1

3

データベース エンジンは、データベースではなく、テーブルに対してのみ指定できます

http://dev.mysql.com/doc/refman/5.5/en/create-database.html

したがって、データベースを作成するときは指定しませんが、テーブルを作成するときは指定します。

http://dev.mysql.com/doc/refman/5.5/en/create-table.html

PS:あなたがリンクを与えたページには

CREATE TABLE t (i INT) ENGINE = MYISAM;
       ^----- table, not database
于 2012-07-17T22:19:32.930 に答える