今天在做Sql语句练习的时候发现有的建表语句中包含反引号,我之前的建表语句里都没有呀,咋回事。
搜了几篇博客后了解到,反引号是为了避免表名和字段名与关键字冲突,例如,字段叫select,那么这个字段则会被解析为关键字,在运行sql时就会出错,
SELECT select from table where select = ‘abc’
常见的关键字有create table varchar primary desc等。
因此,包含关键字的表名和字段名都应加上反引号,将其与关键字区分开。当然如果表名和字段名都没有关键字的话,那不加反引号也是可以的。
MySQl建表语句的反引号问题
最新推荐文章于 2025-03-01 17:33:00 发布