运行数据库总是提示错误 不怎么懂sql语言
发布网友
发布时间:2022-04-23 21:11
我来回答
共3个回答
热心网友
时间:2023-08-02 20:01
这是字符集造成的乱码问题,把其中的乱码部分以及之前的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;追问字符乱码应该也没关系吧 是不是语法错误导致的?
追答乱码本身没关系,但是目前你的代码中因为乱码导致汉字两端的单引号少了一个(只有开始的单引号,缺少结束的单引号),所以会引起语法错误。
热心网友
时间:2023-08-02 20:01
你好,很高兴能回答你的问题,在你给出的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;
你可以试试看,希望能帮到你。望采纳
热心网友
时间:2023-08-02 20:02
用的什么数据库啊 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 '鍏呭€奸噾棰?',
`isMsgSend` int(1) DEFAULT NULL,
`addTime` datetime DEFAULT NULL,
`addUser` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;追问哪个地方语法错误?我怎么没看出来?
追答两个问号后面 缺个单引号