反引号,一般在ESC键的下方。它是为了区分MySQL的保留字与普通字符而引入的符号。举个例子:
1 |
SELECT `select` FROM `test` WHERE select='字段值' |
在test表中,有个select字段,如果不用反引号,MYSQL将把select视为保留字而导致出错,所以,有MYSQL保留字作为字段的,必须加上反引号来区分。引号一般用在字段的值,如果字段值是字符或字符串,则要加引号,如:select=’字段值’。不加反引号建的表不能包含MYSQL保留字,否则出错。用普通引号,当输入左引号时,后面的内容因为引号没有关闭而默认作为引号内的内容,用普通引号括起来的内容为绿色。我们建表的时候一般都会将表名,库名都加上反引号来保证语句的执行度。反引号`,数字1左边的符号。保留字不能用于表名,比如desc,建表时不能用于字段名,表名:
1 2 |
mysql> create table desc (id varchar(255)); 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 'desc (id varchar(255))' at line 1 |
1 2 |
mysql> create table test3(desc varchar(255)); 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 'desc varchar(255))' at line 1 |