我在使用这个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'附近
答案 0 :(得分:3)
使用ENGINE
代替TYPE
。 TYPE
早已被遗弃。
答案 1 :(得分:2)
替换
TYPE=MyISAM;
带
ENGINE=MyISAM;
不再是TYPE
了。请改为使用名称ENGINE
:
TYPE keyword is depreciated (since 5.0) and not supported in MySQL5.5
答案 2 :(得分:1)
您应该使用ENGINE
代替TYPE
。 http://dev.mysql.com/doc/refman/5.1/en/create-table.html