错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第6行的“desc text”附近使用正确的语法
我的查询看起来像这样......
CREATE TABLE products (
title varchar(100),
img varchar(100),
price int,
type varchar(10),
desc text);
我确信这是一个愚蠢的事情,我忽略了这个深夜,但对于我的生活,我无法弄清楚为什么它不会通过。我仍然是所有这一切的新手,但有些我的列的名称与数据类型或SQL函数的名称冲突?
答案 0 :(得分:5)
DESC
是reserved word。如果您要将其用作列标识符,则必须将其包装在刻度线
CREATE TABLE products (
title varchar(100),
img varchar(100),
price int,
type varchar(10),
`desc` text
);
答案 1 :(得分:0)
desc是一个关键字。用反引号转义它或使用不同的字段名称。