mysql执行sql语句时遇到转义字符的问题
问题
sql语句里可以插入一些换行符/制表符等,比如\t \n \f
但有时候会遇到无法解析的情况,很奇怪。
以下都是mysql5.7
sql直接执行
\n \t 可以 \f \v等不行
python执行
都可以执行,就很奇怪
php执行
都不行。。。
疑问
有没有大佬知道这是为啥呀?感觉python和php也没对\f这些进行转义。
回答:
你这个和sql无关,只和执行工具有关。
看下图,\t\n是mysql客户端的一部分,你看第一个命令的提示 PAGER set to stdout
是\n的输出内容。
py php 那两个只是语言的字符串转义符,和sql无关。
以上是 mysql执行sql语句时遇到转义字符的问题 的全部内容, 来源链接: utcz.com/p/938073.html