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

问题描述 投票:0回答:1

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

我可以理解,数字558E74也表示为5.6e76,但该值不是一个数字,所以转换不是我们所追求的!

我们目前正在使用:

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

我们如何防止价值被转换?我们可以改变他们保存的方式吗?或者我们应该使用不同的列类型?

我觉得我可能会遗漏一些相当明显的东西,因为这似乎是一个非常基本的问题(如果是这样道歉的话!),但是我一直在努力寻找任何答案。

mysql char hex
1个回答
0
投票

如果它是一个角色目的地,引用它,否则hexadecimal literal0x558E74

© www.soinside.com 2019 - 2024. All rights reserved.