为什么这个mysql代码有错误?

时间:2012-07-18 14:37:16

标签: mysql sql

我在使用这个mysql代码时看到错误原因?

CREATE TABLE books (
      id int(6) unsigned NOT NULL auto_increment,
      title varchar(100) NOT NULL default '',
      author varchar(100) NOT NULL default '',
      price decimal(3,2) NOT NULL default '0.00',
      PRIMARY KEY  (id)
    ) TYPE=MyISAM;

    INSERT INTO books VALUES (1, 'Where God Went Wrong', 'Oolon Colluphid', '24.99');
    INSERT INTO books VALUES (2, 'Some More of God\'s Greatest Mistakes', 'Oolon Colluphid', '17.99');
    INSERT INTO books VALUES (3, 'Who Is This God Person Anyway?', 'Oolon Colluphid', '14.99');
  

1064 - 您的SQL语法出错;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   在第7行'TYPE = MyISAM'附近

3 个答案:

答案 0 :(得分:3)

使用ENGINE代替TYPETYPE早已被遗弃。

答案 1 :(得分:2)

替换

TYPE=MyISAM;

ENGINE=MyISAM;

不再是TYPE了。请改为使用名称ENGINE

TYPE keyword is depreciated (since 5.0) and not supported in MySQL5.5

答案 2 :(得分:1)