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 t o 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));
增加字段的sql语句
Query OK, 0 rows affected (0.01 sec)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论