`
cs_css
  • 浏览: 82745 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

容易忽略的mysql关键字,

阅读更多

项目开发阶段,有童鞋的程序一直在报错却找不到原因,经过我们一系列的排查,结果原因是我引起的。原因其实很简单,我建立了一张mysql数据库表,使用了“describe”做为列名。导致了一个insert语句报错。

  上网查资料后我们发现“describe”是一个mysql的关键字,不可做为列名。但这张表建立已经有好几天了,为何之前的sql语句都没有报错呢?查询了之前写的sql,发现列名是这样的格式:xxx.describe,也就是“表名.列名”这样的格式。

  mysql的很多关键字平时不怎么用,并不熟悉,所以很有可能把关键字做为列名来用,引起不必要的错误。

  结论:建立数据库表时,最好避开mysql关键字,采取例如user_describe这样带下划线的列名可以有效地避开关键字。另外,在写sql语句时,最好采取“表名.列名”这样的格式

分享到:
评论

相关推荐

    MySQL命令大全

    MYSQL常用命令 1.导出整个数据库 mysqldump -u 用名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 ...

    MYSQL常用命令大全

    MYSQL常用命令 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 ...

    防止mysql重复插入记录的方法

    方案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: 代码如下: 代码如下:INSERT IGNORE INTO `table_name` (`email`, `phone`, `user_id`) VALUES (...

    MySql避免重复插入记录的几种方法

    方案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: 代码如下: INSERT IGNORE INTO `table_name` (`email`, `phone`, `user_id`) VALUES (‘test9@...

    M y S Q L提供的每条SQL 语句。还介绍了在SQL 代码中进行注释的语法。

    介绍了M y S Q L提供的每条SQL 语句。还介绍了在SQL 代码中进行注释的语法。 注释用来编写说明性的文本,而不对应实际操作。在MySQL 中注释还可用来隐藏特定的...键字(MySQL 执行这些关键字,但其他数据库忽略它们)。

    Mysql – 如果数据库表中的记录存在相同记录则不插入记录,反之插入。

    【有重复的 唯一索引键 就忽略】 前言 最近这个需求是 php 接收前端数据,然后将数据存入数据库中,但相同记录不能存入。 查了查百度,都把简单的事情复杂化了,竟然还有先查询数据表再判断插入的方式(大拇指),通通...

    正版之道2.0淘宝客

    网站管理要求:一天在线5小时左右(主要为了在线客服,邮件或电话服务可忽略),管理时间30分钟左右(做提现审核及支付处理,适当增加文章发布等)。 适合环境:单独建站(新站长或想独立管理者)、 附加建站(已有...

    Omeka-Plugin-DefaultSearchOptions:Omeka 插件设置默认搜索类型和其他搜索选项

    使用布尔搜索会失去默认关键字搜索的一些灵活性,但会忽略停用词列表和 50% 阈值。 此插件仅适用于 Omeka 2.3 及更高版本,因为所需的过滤器首先在 2.3 版中实现。 安装 将这些文件放在 Omeka 插件目录中名为 ...

    多多淘宝客DuoduoV7.4_破解优化版_多多返利

    网站管理要求:一天在线5小时左右(主要为了在线客服,邮件或电话服务可忽略),管理时间30分钟左右(做提现审核及支付处理,适当增加文章发布等)。 适合环境:单独建站(新站长或想独立管理者)、 附加建站(已有...

    多多淘宝客DuoduoV7.4_正式版破解版

    网站管理要求:一天在线5小时左右(主要为了在线客服,邮件或电话服务可忽略),管理时间30分钟左右(做提现审核及支付处理,适当增加文章发布等)。 适合环境:单独建站(新站长或想独立管理者)、 附加建站(已有...

    多多淘宝客v7.4破解02月08日更新

    网站管理要求:一天在线5小时左右(主要为了在线客服,邮件或电话服务可忽略),管理时间30分钟左右(做提现审核及支付处理,适当增加文章发布等)。 适合环境:单独建站(新站长或想独立管理者)、 附加建站(已有...

    多多淘宝客V7.4破解版,3月2日安装版

    网站管理要求:一天在线5小时左右(主要为了在线客服,邮件或电话服务可忽略),管理时间30分钟左右(做提现审核及支付处理,适当增加文章发布等)。 适合环境:单独建站(新站长或想独立管理者)、 附加建站(已有...

    2009达内SQL学习笔记

    在处理SQL语句时,其中所有的空格都被忽略(空格只用来分开单词,连续多个空格当一个用)。 SQL语句可以在一行上写出,建议多行写出,便于阅读和调试。 多条SQL语句必须以分号分隔。多数DBMS不需要在单条SQL语句后...

    SQLite教程(四):内置函数

    这里还需要进一步说明的是,对于所有聚合函数而言,distinct关键字可以作为函数参数字段的前置属性,以便在进行计算时忽略到所有重复的字段值,如count(distinct x)。   函数 说明 avg(x) 该函数返回在同一组...

    正式版的VeryCMS管理系统程序 v3.0gbk,utf8,big5

    16,完全自定义的Tag关键字功能,发布文章设置Tag关键字,可在前台显示相关文章,让网站用户更具粘性。 17,独有创始人机制与人性化的权限分级管理功能。后台可自定义管理帐号,并可自由分配网站各栏目管理权限,满足...

    酷纬企业网站管理系统Kuwebs 3.1.5

    酷纬企业网站管理系统Kuwebs是酷纬信息(www.kuwebs.com)开发的为企业网站提供一揽子解决方案的营销型网站系统,后台采用PHP+Mysql架构,内置企业简介模块、新闻模块、产品模块、图片模块、下载模块、在线留言模块、...

    asp.net知识库

    忽略大小写Replace效率瓶颈IndexOf 随机排列算法 理解C#中的委托[翻译] 利用委托机制处理.NET中的异常 与正则表达式相关的几个小工具 你真的了解.NET中的String吗? .NET中的方法及其调用(一) 如何判断ArrayList,...

    疯狂JAVA讲义

    1.6.3 初学者容易犯的错误 18 1.7 垃圾回收机制 20 1.8 何时开始使用IDE工具 21 学生提问:老师,我想学习Java编程,到底是学习Eclipse好呢,还是学习JBuilder好呢? 21 1.9 本章小结 22 本章练习 22 第2章 ...

Global site tag (gtag.js) - Google Analytics