Mysql 创建表时出错

Mysql 创建表时出错,mysql,sql,Mysql,Sql,我正在尝试使用以下代码在mysql数据库中创建一个表: CREATE TABLE `abcd` ( `A` int(11) NOT NULL DEFAULT '0' primary key, `B` varchar(45) NOT NULL, `C` datetime, `D` datetime, `E` varchar(16), `F` varchar(16), `G` int(5) NOT NULL DEFAULT '0', `H` int(11) NOT NULL DEFAULT '0',

我正在尝试使用以下代码在mysql数据库中创建一个表:

CREATE TABLE `abcd` (
`A` int(11) NOT NULL DEFAULT '0' primary key,
`B` varchar(45) NOT NULL,
`C` datetime,
`D` datetime,
`E` varchar(16),
`F` varchar(16),
`G` int(5) NOT NULL DEFAULT '0',
`H` int(11) NOT NULL DEFAULT '0',
`I` int(20),
`J` int(20),
`K` datetime,
) TYPE=MyISAM ;
我得到以下错误:

错误1064:您的SQL语法有错误。检查手册 对应于MySQL服务器版本的正确语法 在第13行使用near')TYPE=MyISAM'

我也使用了ENGINE=MyISAM,但得到了相同的错误。 有人能解释一下代码中哪里有语法错误吗?
提前谢谢

删除括号前的逗号,如下所示:

CREATE TABLE `abcd` (
`A` int(11) NOT NULL DEFAULT '0' primary key,
`B` varchar(45) NOT NULL,
`C` datetime,
`D` datetime,
`E` varchar(16),
`F` varchar(16),
`G` int(5) NOT NULL DEFAULT '0',
`H` int(11) NOT NULL DEFAULT '0',
`I` int(20),
`J` int(20),
`K` datetime
) TYPE=MyISAM ;

根据@Thanos所说,这是引擎,而不是类型

CREATE TABLE `abcd` (
`A` int(11) NOT NULL DEFAULT '0' primary key,
`B` varchar(45) NOT NULL,
`C` datetime,
`D` datetime,
`E` varchar(16),
`F` varchar(16),
`G` int(5) NOT NULL DEFAULT '0',
`H` int(11) NOT NULL DEFAULT '0',
`I` int(20),
`J` int(20),
`K` datetime
) engine=MyISAM ;

测试

K datetime
之后有一个不必要的逗号。这是抛出所提到的错误

另外,使用
ENGINE=MYISAM
代替
TYPE=MYISAM

这是问题所在

CREATE TABLE `abcd` (
`A` int(11) NOT NULL DEFAULT '0' primary key,
`B` varchar(45) NOT NULL,
`C` datetime,
`D` datetime,
`E` varchar(16),
`F` varchar(16),
`G` int(5) NOT NULL DEFAULT '0',
`H` int(11) NOT NULL DEFAULT '0',
`I` int(20),
`J` int(20),
`K` datetime
) ENGINE=MyISAM ;

这很难理解,但在结束括号前有一个逗号可能与@KevinEsche…..的可能重复项重复。。。。。谢谢你的回答…它成功了!!这起作用了……这是一个愚蠢的错误,我没有注意到;)。。。。。谢谢你的帮助!!