Mysql SQL查询在phpMyAdmin上不起作用,因为我收到一个错误

Mysql SQL查询在phpMyAdmin上不起作用,因为我收到一个错误,mysql,sql,phpmyadmin,Mysql,Sql,Phpmyadmin,我已经在phpMyAdmin上作为SQL查询输入了此代码。我正在尝试创建一个表(这是从另一个站点复制并粘贴的代码) 我得到了错误 “#1064-您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以了解在第6行的'TYPE=MyISAM AUTO_INCREMENT=2'附近使用的正确语法”指定存储引擎应为ENGINE not TYPE: CREATE TABLE `members` ( `id` int(4) NOT NULL auto_increment, `username

我已经在phpMyAdmin上作为SQL查询输入了此代码。我正在尝试创建一个表(这是从另一个站点复制并粘贴的代码)

我得到了错误


“#1064-您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以了解在第6行的'TYPE=MyISAM AUTO_INCREMENT=2'附近使用的正确语法”

指定存储引擎应为ENGINE not TYPE:

CREATE TABLE `members` (
`id` int(4) NOT NULL auto_increment,
`username` varchar(65) NOT NULL default '',
`password` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 ;
见:

表11-U选项: 引擎[=]引擎名称

MySQL 5.5删除了该选项类型,自MySQL 4.0以来已弃用:

旧型号选项与发动机同义。类型已更改 自MySQL 4.0以来已弃用,但仍支持向后 MySQL 5.1中的兼容性(MySQL 5.1.7除外)。从MySQL 5.1.8开始, 它会发出警告。它在MySQL 5.5中被删除。你不应该使用 输入任何新的应用程序,您应该立即开始 将现有应用程序转换为使用引擎。(见 MySQL 5.1.8的发行说明。)


来源:

只写创建查询,然后执行它。创建表后,执行insertquery@LokeshJain这并不能解决问题
CREATE TABLE `members` (
`id` int(4) NOT NULL auto_increment,
`username` varchar(65) NOT NULL default '',
`password` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 ;