MySQL儲存包含單雙引號資料方式

2021-10-07 01:51:52 字數 2420 閱讀 2365

現在有乙個表testquot

idtitle

content

i01標題1

有個"雙引號"放入

i02標題2

有個』單引號』放入

i03標題3

有』單引號』和"雙引號"同時放入

i04標題4

乙個正常文字放入

可以看到表中的content欄位存的值有單引號和雙引號,這些值該如何存入資料庫,一般我們都會想到用反斜槓「\」字元來轉義,當然是可以的,但是這裡就不用「\」了。

在mysql中,一般預設用單引號表示字串,但我們也可以用雙引號表示字串。

下面是mysql中轉義單引號和雙引號預設的做法:

兩個單引號表示乙個單引號字元本身,即兩個單引號轉義為乙個單引號

insert

into testquot(id,title,content)

values

('i05'

,'標題5'

,'帶有'

'單引號'

'的值又放入了'

);

但是,對於儲存只有單引號的資料,也可以用雙引號包單引號的方式

insert

into testquot(id,title,content)

values

("i05"

,"標題5"

,"帶有'單引號'的值又放入了"

);

執行完後,表中資料如下:

idtitle

content

i01標題1

有個"雙引號"放入

i02標題2

有個』單引號』放入

i03標題3

有』單引號』和"雙引號"同時放入

i04標題4

乙個正常文字放入

i05標題5

帶有』單引號』的值又放入了

兩個雙引號表示乙個雙引號字元本身,即兩個雙引號轉義為乙個雙引號

insert

into testquot(id,title,content)

values

("i06"

,"標題6"

,"帶有"

"雙引號"

"的值又放入了"

);

但是,對於儲存只有雙引號的資料,也可以用單引號包雙引號的方式

insert

into testquot(id,title,content)

values

('i06'

,'標題6'

,'帶有"雙引號"的值又放入了'

);

執行完後,表中資料如下:

idtitle

content

i01標題1

有個"雙引號"放入

i02標題2

有個』單引號』放入

i03標題3

有』單引號』和"雙引號"同時放入

i04標題4

乙個正常文字放入

i05標題5

帶有』單引號』的值又放入了

i06標題6

帶有"雙引號"的值又放入了

看完以上兩條,對於如何儲存單引和號雙引號同時存在的值,應該就知道怎麼寫了,如下:

單引號為主

insert

into testquot(id,title,content)

values

('i07'

,'標題7'

,'有'

'單引號'

'和"雙引號"又同時放入'

);

或者雙引號為主

insert

into testquot(id,title,content)

values

("i07"

,"標題7"

,"有'單引號'和"

"雙引號"

"又同時放入"

);

執行完後,表中資料如下:

idtitle

content

i01標題1

有個"雙引號"放入

i02標題2

有個』單引號』放入

i03標題3

有』單引號』和"雙引號"同時放入

i04標題4

乙個正常文字放入

i05標題5

帶有』單引號』的值又放入了

i06標題6

帶有"雙引號"的值又放入了

i07標題7

有』單引號』和"雙引號"又同時放入

對於mysql資料入庫儲存,一般建議採用mysql預設的單引號儲存字串的方式,基本不會遇到問題。因為實際生產中,常見的是儲存帶有雙引號的資料,例如儲存json格式字串資料,用單引號就沒問題。

單雙引號,轉義符

1.雙引號括起來的字串,列印出來也是單引號 hello world hello world 2.使用單引號 hello world hello world 3.單雙引號混合使用 let s go let s go hello world she said hello world she said 4...

Python Python的單雙引號

python真的爽,單雙引號的運用太舒服了 在python中,使用單引號或雙引號是沒有區別的,都可以用來表示乙個字串 1.單雙引號都可以用來表達 輸入 print hello1 print hello2 輸出 hello1 hello22.還可以一起用,來避免混淆 輸入 print test the...

C 單雙引號區別

贏家只關注怎麼贏,輸家只關注贏家在幹嘛 自己從 python 轉 c 乙個很嚴重的問題是搞不清引號怎麼用。在 python 中,單雙引號無所謂,隨便用,只要別混用就好。但是 c 明顯不同,剛好今天做 leetcode 時結結實實踩了乙個坑,所以記錄在這邊。今天遇到的問題是類似這樣的 string s...