前面先略

Mysql中的转义处理

转义字符(Escape Character)

转义字符是指在ASCII码和Unicode等字符集中的无法被键盘录入的字符,这些字符通常由反斜杠(\)紧跟一个或多个字符组成。在不同的编程语言和环境中,转义字符的定义可能有所不同。但大多数是相同的,也就是都是从C语言衍生出来的,包括Mysql。

Mysql可识别的转义字符(参考:Special Character Escape Sequences): image.png

Mysql中如何处理转义字符

Mysql默认会识别以上转义字符。在load data导入语句中,也是默认使用'\'作为转义特殊字符的字符。在load data可以使用ESCAPED BY指定需要使用的转义字符,也就是说,默认就是ESCAPED BY '\'。如果正是需要'\'作为转义特殊字符的字符,则这个参数无需显式指定

但是,当我们的导入数据不想将'\'特殊处理,就可以加上ESCAPED BY '',用来禁用转义。