Mysql中反引号和单引号的区别
反引号,通常在ESC键的下方。mysql
它是为了区分MYSQL的保留字与普通字符而引入的符号。
举个例子:SELECT select
FROM test
WHERE select='字段值'
在test表中,有个select字段,若是不用反引号,MYSQL将把select视为保留字而致使出错,因此,有MYSQL保留字做为字段的,必须加上反引号来区分。sql
引号通常用在字段的值,若是字段值是字符或字符串,则要加引号,如:select='字段值'
不加反引号建的表不能包含MYSQL保留字,不然出错
用普通引号,当输入左引号时,后面的内容由于引号没有关闭而默认做为引号内的内容,用普通引号括起来的内容为绿色。ide
咱们建表的时候通常都会将表名,库名都加上反引号来保证语句的执行度。反引号,数字1左边的符号。<br/>保留字不能用于表名,好比desc,此时须要加入反引号来区别,但使用表名时可忽略反引号。<br/>create table desc报错<br/>create table
desc成功<br/>create table
test成功<br/>drop table test成功<br/>保留字不能用于字段名,好比desc,此时也须要加入反引号,而且insert等使用时也要加上反引号。<br/>create table
test(
descvarchar(255))成功<br/>insert into test(desc) values('fxf')失败<br/>insert into test(
desc`) values('fxf')成功code