在SQL命令提示符下插入二进制数据

时间:2011-12-01 04:40:13

标签: mysql

我在MySQL的表中有一个二进制(16)字段,我想在MySQL命令提示符下将数据插入到该字段中。我试过了:

  • 插入数字(4)
  • 插入一个16位长的二进制字符串(10100000000000000)

有没有办法在命令提示符下插入此数据?当我在命令提示符中从表中选择二进制数据时,它看起来像这样:+ ?? VA?:??。但是立即插回相同的数据是行不通的。

1 个答案:

答案 0 :(得分:1)

是的,所以BINARY数据与二进制数不同。而二进制数是一个只有零的数字的表示,而二进制数据更像是原始数据。正如MySQL所说的那样

  

它们包含字节字符串而不是字符串

他们认为它看起来像+ ?? VA?:??是你的终端无法正确表示BINARY值。

根据您要输入的数据,查看函数BINARY and CAST,它们可能适合您。