微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在mysql语句中为什么要加反引号

MysqL语句中我们有时候经常会遇到反引号(``),刚开始的时候不知道什么意思,他是什么作用呢?

Select * from `member` order by posts desc limit 0,10;
它是为了区分MysqL的保留字与普通字符而引入的符号。
MysqL将把select视为保留字而导致出错,所以,MysqL保留字作为字段的,必须加上反引号来区分
,如:select='字段值'
MysqL保留字,否则出错
,比如desc,此时需要加入反引号来区别,但使用表名时可忽略反引号。
,比如desc,此时也需要加入反引号,并且insert等使用时也要加上反引号。
MysqL常见的保留字
MysqL时一定要注意,不要使用它的保留字作为表名或者列名,否则会出现莫名其妙的错误
gino Sans GB W3","Hiragino Sans GB",Arial,Helvetica,simsun,u5b8bu4f53">一个表,其中一列名为interval(时间间隔),结果数据死都插不进去,最后才发现原来interval是MysqL的保留字。
gino Sans GB W3",u5b8bu4f53">错误要先想想是不是因为表名或列名冲突造成的啊。
gino Sans GB W3",u5b8bu4f53">一个MysqL的保留字列表,仅供参考。
gino Sans GB W3",u5b8bu4f53"> araCTERdisTINCTdisTINCTROWnorEteraTEnesbinlogaraTORsqlsqlEXCEPTIONsqlSTATEsqlWARNINGsql_BIG_RESULTsql_CALC_FOUND_ROWSsql_SMALL_RESULTtinyintaraCTERvaryingMysqL允许部分关键字用做未引起来的识别符,因为许多人以前曾使用过它们。如:ACTION、BIT、DATE、ENUM、NO、TEXT、TIME、TIMESTAMP
gino Sans GB W3",u5b8bu4f53">加上``。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐