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

如何解决 mysqlERROR 1064

Mysql中反引号和单引号的区别
反引号,一般在ESC键的下方。

如何解决 mysqlERROR 1064

它是为了区分MysqL的保留字与普通字符而引入的符号。
举个例子:SELECT select FROM test WHERE select='字段值'
在test表中,有个select字段,如果不用反引号,MysqL将把select视为保留字而导致出错,所以,有MysqL保留字作为字段的,必须加上反引号来区分。

引号一般用在字段的值,如果字段值是字符或字符串,则要加引号,如:select='字段值'
不加反引号建的表不能包含MysqL保留字,否则出错
用普通引号,当输入左引号时,后面的内容因为引号没有关闭认作为引号内的内容,用普通引号括起来的内容为绿色。

我们建表的时候一般都会将表名,库名都加上反引号来保证语句的执行度。反引号,数字1左边的符号。<br/>保留字不能用于表名,比如desc,此时需要加入反引号来区别,但使用表名时可忽略反引号。<br/>create table desc报错<br/>create tabledesc成功<br/>create tabletest成功<br/>drop table test成功<br/>保留字不能用于字段名,比如desc,此时也需要加入反引号,并且insert等使用时也要加上反引号。<br/>create tabletestdescvarchar(255))成功<br/>insert into test(desc) values('fxf')失败<br/>insert into test(desc`) values('fxf')成功

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

相关推荐