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 回答