[英]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.