如何防止十六进制值在MySQL中转换为科学计数法

时间:2019-03-20 10:28:15

标签: mysql char hex

将某些十六进制值保存到我们的数据库时,它们正在转换为我认为是科学(E)的表示法。例如558E74成为5.6e76

我可以理解,数字558E74也表示为5.6e76,但是该值并非旨在作为数字,因此转换不是我们想要的!

我们当前正在使用:

  • MySQL 5.7
  • 列类型为char,最大长度为6

如何防止值被转换?关于保存方式,我们是否可以更改?还是我们应该使用其他列类型?

我觉得我可能遗漏了一些明显的问题,因为这似乎是一个很基本的问题(如果可以,很抱歉!),但是经过四处搜寻,我一直在努力寻找任何答案。

1 个答案:

答案 0 :(得分:0)

如果它是字符目的地,请用引号引起来,否则用hexadecimal literal0x558E74