MySql 使用关键字做字段名

  • 在写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)
    

你可能感兴趣的:(Mysql,mysql,sql,数据库)