Mysql ERROR 1064 (42000)
时间:2021-07-01 10:21:17
帮助过:40人阅读
+-------------+--------------+------+-----+---------+----------------+
2 | Field | Type | Null | Key | Default | Extra |
3 +-------------+--------------+------+-----+---------+----------------+
4 | id |
int(
11) | NO | PRI | NULL | auto_increment |
5 | model | varchar(
80) | NO | | NULL | |
6 | type | varchar(
32) | NO | | NULL | |
7 | name | varchar(
48) | NO | | NULL | |
8 | price | varchar(
32) | NO | | NULL | |
9 | salePrice | varchar(
32) | NO | | NULL | |
10 | traderPrice | varchar(
32) | NO | | NULL | |
11 | picture | varchar(
128) | NO | | NULL | |
12 | desc | varchar(
128) | NO | | NULL | |
13 +-------------+--------------+------+-----+---------+----------------+
执行以下语句:
mysql> insert into product (model,type,name,price,salePrice,traderPrice,picture,
desc) values("WZC504-TZ","开关","双速","60","51","41","eb3.jpg","");
得到错误信息:
1 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
2 corresponds to your MySQL server version for the right syntax to use near ‘desc
3 ) values("WZC504-TZ","开关","双速","60","51","41","eb3.jpg","")‘ at line 1
原因:列名跟Mysql的关键字重叠。
那就应该是desc的起名问题了,修改为describe,依然报错。这两个都是Mysql的关键字!
改成description,问题解决。
Mysql ERROR 1064 (42000)
标签: