#1064 - 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在附近使用')'

时间:2015-04-04 12:59:48

标签: mysql mysql-error-1064

这是代码。但是我一直收到这个错误

  

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

奇怪的是第7行是CREATE TABLE academicnews( line. Which does not contain ')'

CREATE TABLE academicnews(
anewsID             INT             NOT NULL        PRIMARY KEY       AUTO_INCREMENT,
title               VARCHAR(50)     NOT NULL,
anewsContent        TEXT            NOT NULL,
imagePath           VARCHAR(200)    NOT NULL,
timeNews            DATE            NOT NULL,
);  #Line 7

3 个答案:

答案 0 :(得分:4)

摆脱最后一个逗号。这是不必要的和无效的。

CREATE TABLE academicnews(
anewsID             INT             NOT NULL        PRIMARY KEY       AUTO_INCREMENT,
title               VARCHAR(50)     NOT NULL,
anewsContent        TEXT            NOT NULL,
imagePath           VARCHAR(200)    NOT NULL,
timeNews            DATE            NOT NULL, <-- HERE
);

应该是

CREATE TABLE academicnews(
anewsID             INT             NOT NULL        PRIMARY KEY       AUTO_INCREMENT,
title               VARCHAR(50)     NOT NULL,
anewsContent        TEXT            NOT NULL,
imagePath           VARCHAR(200)    NOT NULL,
timeNews            DATE            NOT NULL
);

答案 1 :(得分:1)

您收到此错误bcoz添加comma

CREATE TABLE academicnews(
anewsID             INT             NOT NULL        PRIMARY KEY       AUTO_INCREMENT,
title               VARCHAR(50)     NOT NULL,
anewsContent        TEXT            NOT NULL,
imagePath           VARCHAR(200)    NOT NULL,
timeNews            DATE            NOT NULL, <--- This is the error
);

答案 2 :(得分:1)

CREATE TABLE IF NOT EXISTS `testinfo` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `sl_no` int(10) NOT NULL,
  `p1` int(3) DEFAULT NULL,
  `p2` int(3) DEFAULT NULL,
  `p3` int(3)DEFAULT select [p1]+[p2],
  `mid` int(8) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `mid` (`mid`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;