一个比较特殊的字符:`

反单引号(backquote),又称反引号,是西文字符中的附加符号,主要用于计算机相关领域。

位置在键盘中数字键“1”的左边,其上档符号是“~ ”,使用Shift键可以换挡为英文输入法后,单机该键即可输入。

由于计算机显示的原因,反单引号非常容易和单引号 ‘ 混淆。

 

(一)反单引号是西方符号,主要用在linux的bash中。同时在数学软件Mathematica中也有应用。

1. 在bash中,其用法同$()一样,用``括起来的内容代表一个变量,例如

echo `ls`

会先执行 `ls` 得到:xx·sh

再替换原命令为:

echo xx·sh

最后执行的是:xx·sh

虽然不少系统工程师在使用替换功能时,喜欢使用反引号将命令括起来。但是根据POSIX规范,要求系统工程师采用的是$(命令)的形式。所以,我们最好还是遵循这个规范 ,少用``,多用$()

 

2. 在数学专业计算软件Mathematica中。

例如在Mathematica中加载Standard Package中的应用程序时会用到

<

假如把反单引号 ` 错误输入为单引号 ‘ 则会提示错误为找不到目录

(二)“`”字在《汉语大辞典》释译:古同“决明”。一种豆科植物,荚果呈长角状,种子可入药。

(三)“`”是 MYSQL数据库的分隔符。

分隔符的加入可使输入的字符串成为有效的MYSQL分隔标识符。

示例:

创建一个表名包含空格、单引号等字符串时,需要用` 将表名包起来,才可创建成功,否则是语法错误。

3. 在mysql中的作用
` 是 MySQL 的转义符,避免和 mysql 的本身的关键字冲突,只要你不在列名、表名中使用 mysql 的保留字或中文,就不需要转义。

所有的数据库都有类似的设置,不过mysql用的是`而已。通常用来说明其中的内容是数据库名、表名、字段名,不是关键字。例如:

select from from table;
第一个from是字段名,最后的table表名,但是同时也是mysql关键字,这样执行的时候就会报错,所以应该使用
select `from` from `table`;
当然,为了便于阅读,不建议使用关键字作为字段名、表名,同时,应该对数据库名、表名、字段名用一对儿反引号包含。

CREATE TABLE `jy` (
  `借书证号` char(8) NOT NULL COMMENT '借书证号',
  `ISBN` char(16) NOT NULL COMMENT 'ISBN',
  `索书号` char(10) NOT NULL COMMENT '索书号',
  `借书时间` datetime NOT NULL COMMENT '借书时间',
  PRIMARY KEY (`借书证号`,`ISBN`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

参考链接:https://baike.baidu.com/item/%60/5633084?fr=aladdin

你可能感兴趣的:(专业术语)