关键词搜索

源码搜索 ×
×

sql语句缺少倒引号导致的问题

发布2018-08-15浏览3994次

详情内容

        也真是奇葩, 这么个简单的问题, 居然花费好几分钟才看出来, 来看下:

  1. mysql> desc tb_xxx;
  2. +-------+------------------+------+-----+---------+----------------+
  3. | Field | Type | Null | Key | Default | Extra |
  4. +-------+------------------+------+-----+---------+----------------+
  5. | id | int(10) unsigned | NO | PRI | NULL | auto_increment |
  6. | group | varchar(1024) | NO | | | |
  7. | type | varchar(1024) | NO | | | |
  8. +-------+------------------+------+-----+---------+----------------+
  9. 3 rows in set (0.14 sec)

        然后准备这么塞数据:

  1. mysql> insert into area_info set group = "hello" ;
  2. 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 'group = "hello"' at line 1
  3. mysql>

        然后就呵呵哒了, 为什么呢? 原来group是关键字啊, 加倒引号就可以解决问题。

        其实, 在建表的时候, 最好提前避免与关键字冲突。

 

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载