首页 热点专区 义务教育 高等教育 出国留学 考研考公

运行数据库总是提示错误 不怎么懂sql语言

发布网友

我来回答

3个回答

热心网友

这是字符集造成的乱码问题,把其中的乱码部分以及之前的COMMENT语句删除,改为以下的就可以了:
CREATE TABLE `guest_group_manage` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`userGroupId` int(11) DEFAULT NULL,
`areaId` int(11) DEFAULT NULL,
`chargeCount` decimal(10,2) DEFAULT NULL,
`isMsgSend` int(1) DEFAULT NULL,
`addTime` datetime DEFAULT NULL,
`addUser` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;追问字符乱码应该也没关系吧 是不是语法错误导致的?

追答乱码本身没关系,但是目前你的代码中因为乱码导致汉字两端的单引号少了一个(只有开始的单引号,缺少结束的单引号),所以会引起语法错误。

热心网友

    你好,很高兴能回答你的问题,在你给出的sql语句中,出现了乱码,请把这些乱码改正后再运行试试看。例如:

CREATE TABLE `guest_group_manage` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `userGroupId` int(11) DEFAULT NULL,
  `areaId` int(11) DEFAULT NULL,
  `chargeCount` decimal(10,2) DEFAULT NULL,
  `isMsgSend` int(1) DEFAULT NULL,
  `addTime` datetime DEFAULT NULL,
  `addUser` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

你可以试试看,希望能帮到你。望采纳

热心网友

用的什么数据库啊 mssql?mysql?
应该是mysql吧 下面是修改后的语句 复制就可以执行
CREATE TABLE `guest_group_manage` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`userGroupId` int(11) DEFAULT NULL COMMENT '鐢ㄦ埛缁?',
`areaId` int(11) DEFAULT NULL COMMENT '鍖哄烟',
`chargeCount` decimal(10,2) DEFAULT NULL COMMENT '鍏呭S奸噾棰?',
`isMsgSend` int(1) DEFAULT NULL,
`addTime` datetime DEFAULT NULL,
`addUser` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;追问哪个地方语法错误?我怎么没看出来?

追答两个问号后面 缺个单引号

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com