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上面)括起来,同理规定列名大小写的也要用这个符号(慎用,部分数据库访问时区分大小写)
不知道你这个问题是否已经解决, 如果还没有解决的话: