乙個比較特殊的字元

2021-10-25 17:09:59 字數 1414 閱讀 7618

位置在鍵盤中數字鍵「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;

乙個特殊的字串拼接

前段時間遇到乙個需求,最後最後乙個步驟是進行字串的拼接。1 需求 首先選擇字串片段 通過滑鼠拖拽選取字串中的字元,同時記錄每一次拖拽選取的內容相對整個字串是從第幾個字元到第幾個字元。第一步,選取需要精確處理的,選取次數不限制。第二步,選取需要普通處理的,選取次數不限制。每一次的字元選取都能得到開始位...

js的字串的乙個特殊方法

字串原型鏈上有兩個很便捷的拼接字串方法,padstart maxlength,string 與padend maxlength,string 第乙個引數是字串長度,第二個是你要填充的字串。兩個有start與end,顧名思義就是乙個拼接前面乙個拼接後面。例如 var str 1 console.log...

乙個特殊的中斷 SVCall

簡述 一種由程式進行觸發的中斷,預設開啟 起源 svc 系統服務呼叫,亦簡稱系統呼叫 多用於在作業系統之上的軟體開發中。svc 用於產生系統函式的呼叫請求。例如,作業系統不讓使用者程式直接訪問硬體,而是通過提供一些系統服務函式,使用者程式使用 svc 發出對系統服務函式的呼叫請求,以這種方法呼叫它們...