zoukankan      html  css  js  c++  java
  • Mysql ERROR 1064 (42000)

    创建了一个表:

     1 +-------------+--------------+------+-----+---------+----------------+
     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,问题解决。

  • 相关阅读:
    Javascript Fromdata 与jQuery 实现Ajax文件上传以及文件的删除
    Javascript Fromdata 与jQuery 实现Ajax文件上传
    web.xml配置
    servlet反射、生命周期、接口
    Tomcat
    java--反射原理及操作
    CSS基础--属性选择器、伪类选择器
    webStom常用快捷键备忘
    HTML5--sessionStorage、localStorage、manifest
    ES6
  • 原文地址:https://www.cnblogs.com/yoyotl/p/5845331.html
Copyright © 2011-2022 走看看