Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL正在输出以某种方式解析为文本的二进制十六进制字符串。这是怎么回事?_Mysql - Fatal编程技术网

MySQL正在输出以某种方式解析为文本的二进制十六进制字符串。这是怎么回事?

MySQL正在输出以某种方式解析为文本的二进制十六进制字符串。这是怎么回事?,mysql,Mysql,我在Mac上使用一个名为Sequel Pro的GUI MySQL管理器 历史上,当我右键单击一行并单击“复制为SQL Insert”时,它会复制一个标准外观的MySQL Insert语句,其中包含纯文本的行内容 我注意到前几天进行此操作时,输出现在如下所示: INSERT INTO `config` (`key`, `value`) VALUES (X'68656C6C6F5F737461636B5F6F766572666C6F77', X'5468616E6B7320666F72206

我在Mac上使用一个名为Sequel Pro的GUI MySQL管理器

历史上,当我右键单击一行并单击“复制为SQL Insert”时,它会复制一个标准外观的MySQL Insert语句,其中包含纯文本的行内容

我注意到前几天进行此操作时,输出现在如下所示:

INSERT INTO `config` (`key`, `value`)
VALUES
    (X'68656C6C6F5F737461636B5F6F766572666C6F77', X'5468616E6B7320666F7220616E73776572696E67206D79207175657374696F6E');
X
开头的随机字母/数字字符串是什么?以
X
开头的字符串看起来不像标准的SQL语法。然而,不知何故,当我运行SQL命令时,它会将一条有效的新记录以及我期望的数据输入到表中


这是什么功能,它有什么好处,为什么从上周开始它突然改变了?

以以下格式转义二进制文本是SQL标准:

x'hexstring'
例如:

x'68656C6C6F5F737461636B5F6F766572666C6F77'
根据对文档的评论,MySQL还支持ODBC标准:

0x68656C6C6F5F737461636B5F6F766572666C6F77