mysql错误提示1064

mysql 命令提示错误
CREATE TABLE goods6 (
id INT COMMENT '编号',
name VARCHAR(32) COMMENT '商品名',
price INT COMMENT '价格',
desc VARCHAR(255) COMMENT '商品描述'
);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc VARCHAR(255) COMMENT '商品描述'
)' at line 5

如何解决??

desc为关键字,建议不要使用,换个其他名称,如果非要使用的话,要加`符号包裹起来,如下这样

CREATE TABLE goods6 (
id INT COMMENT '编号',
name VARCHAR(32) COMMENT '商品名',
price INT COMMENT '价格',
`desc` VARCHAR(255) COMMENT '商品描述'
);

desc VARCHAR(255) COMMENT '商品描述'
不要使用desc字段
在mysql中 desc是关键字,修改这个字段就好了
希望能为你解决问题,记得采纳下哈,或者有问题再联系我


CREATE TABLE `goods61` (
  `id` int(11) DEFAULT NULL COMMENT '编号',
  `name` varchar(32) DEFAULT NULL COMMENT '商品名',
  `price` int(11) DEFAULT NULL COMMENT '价格',
  `desc` varchar(255) DEFAULT NULL COMMENT '商品描述'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

desc是排序关键字(倒序) 硬要为列名的话用`(英文模式下键盘tab上面)括起来,同理规定列名大小写的也要用这个符号(慎用,部分数据库访问时区分大小写)

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^