繁体   English   中英

MySQL:不能在列中插入“&”

[英]MySQL: Can't insert '&' in a column

我要从Oracle转到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 :)

应该不是问题

快速浏览了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)。 请参阅表格后面的注释。

\\ | 反斜杠(“ \\”)字符。

\\%| 一个人物。 请参阅表格后面的注释。

\\ _ | 一个人物。 请参阅表格后面的注释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM