資料庫中引號的作用

2021-09-11 04:38:50 字數 1061 閱讀 6859

總結資料庫環境:mysql,oracle,plsql

如圖,這裡的『圖書館id』用了單引號,而

create table `book`,這裡的book就用到了反引號,那麼他們的具體區別呢?

我們在例子中的條件值周圍使用的是單引號。sql使用單引號來環繞文字值。如果是數值,就不要用引號。

varchar型別(或string,字串型別)這一些在資料庫語句中使用的時候就用單引號,而不是直接使用。如下:

它是為了區分mysql的保留字與普通字元而引入的符號。

所謂的保留字就是select database insert 這一類資料庫的sql指令,當我們不得已要拿他們來做表名和欄位名的時候, 我們必須要加反引號來避免編譯器把這部分認為是保留字而產生錯誤。

當然上面的例子中,book並不是保留字,這麼加反引號只是做乙個保險,這也是乙個良好的sql建表習慣。

務必記住:保留字既不能作為表明,也不能作為欄位名,如果非要怎麼做,記住要增加反引號。

一:雙引號的用法和單引號有所類似,大部分資料庫都支援單引號和雙引號的互換,即varchar型別的變數既可以用單引號來囊括,也可以用雙引號。

當然,一邊雙引號,一邊單引號是不被允許的。

二:另外,在oracle裡面,雙引號還有乙個意義,那就是保留大小寫

在oracle資料庫裡面,所有的字段是預設轉換成大寫後進資料庫的,所以你有乙個表名為user ,這個時候selelct * from user,這個語句是查不出任何資料的

只有select *from "user"在可以,因為上面的語句會預設轉換成大寫。

shell中引號的作用

引號包含雙引號,單引號,反引號,反斜槓 作用如下 search dbl vm 211 13 algorithm echo 24782 search dbl vm 211 13 algorithm echo 單引號把特殊符號給轉義了 search dbl vm 211 13 algorithm ech...

linux中單引號 雙引號 反引號的作用

ref 單引號目的 為了保護文字不被轉換.除了他本身.就是說除去單引號外,在單引號內的所有文字都是原樣輸出.1.root jszwl161 sp49ep9 echo 2.root jszwl161 sp49ep9 echo she is crying help she is crying help ...

資料庫SQL SQLite語句單引號 雙引號的用法

最近程式設計運算元據庫語句的時候出現一些問題。關於insert字串 在 單引號,雙引號 這個方面發生了問題,其實主要是因為資料型別和變數在作怪。下面我們就分別講述,雖然說的是insert語句,但是select update delete語句都是一樣的。假如有下述 mytabe 欄位1 usernam...