2015-07-10 76 views
0

我正在從Oracle轉到MySQL。 做一些數據遷移。MySQL:無法在列中插入'&'

我就包含了「&」字符串一些問題...... 不能在MySQL中的表得到它。

例子:

create table tmp_a(inforad varchar(100)); 

,因爲我想不工作...

insert into tmp_a values('Me, myself & I'); 

,因爲我想不工作...

insert into tmp_a values('Me, myself \& I'); 

有什麼建議? !

我不想去通過Java,PHP,C或其他任何東西,只是核心SQL :)

+1

如果「不按我想要的」工作,會發生什麼。 – Vatev

+3

存儲應該沒有問題 - 它不是MySQL的特殊字符 - 你找到的問題是什麼 – PaulF

+0

好吧,它停止處理插入語句,並想爲變量'I'輸入... 我只是想要它插入並存儲一個字符串,如 '我,我自己和我' –

回答

-1

不應該是一個問題

有一個快速瀏覽一下MySQL的文檔進行特殊人物:https://dev.mysql.com/doc/refman/5.0/en/string-literals.html

字符串文字的特殊字符轉義序列

轉義序列 | 由序列表示的字符

\ 0 |一個ASCII NUL(0x00)字符。

\'|單引號(「'」)字符。

\「|雙引號(」「」)字符。

\ b |退格字符。

\ n |換行符(換行符)。

\ r |回車符。

\ t |製表符。

\ Z | ASCII 26(Control + Z)。請參閱表格後面的註釋。

\ |反斜槓(「\」)字符。

\%|一個人物。請參閱表格後面的註釋。

\ _ |一個人物。請參閱表格後面的註釋。