- 在写sql语句的时候,在特殊情况下有使用命名字段的时候,发现使用的字段是sql语言的关键字,但是我们又需要用到它作为字段名使用:
mysql> create table test (id int auto_increment primary key, desc varchar(10)); 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(10))' at line 1
- 上面创表语句中的 desc 字段就是sql关键字,如果我们需要用到它作为字段创表成功,只需要在字段前后加上这两点即可 `desc` :
mysql> create table test (id int auto_increment primary key, `desc` varchar(10)); Query OK, 0 rows affected (0.02 sec)
- 也不是只有关键字才可以加这两点,所有的字段名都可以加这两个点,包括表名都可以:
mysql> create table `test` (`id` int auto_increment primary key, `desc` varchar(10)); Query OK, 0 rows affected (0.01 sec)