建立了一個表:mysql
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 +-------------+--------------+------+-----+---------+----------------+
執行如下語句:sql
mysql> insert into product (model,type,name,price,salePrice,traderPrice,picture, desc) values("WZC504-TZ","開關","雙速","60","51","41","eb3.jpg","");
獲得錯誤信息:spa
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的關鍵字重疊。code
那就應該是desc的起名問題了,修改成describe,依然報錯。這兩個都是Mysql的關鍵字!server
改爲description,問題解決。blog