Как предотвратить преобразование шестнадцатеричного значения в научную нотацию в MySQL - PullRequest
0 голосов
/ 20 марта 2019

При сохранении определенных шестнадцатеричных значений в нашей базе данных они преобразуются в то, что я считаю научной (E) нотацией.например, 558E74 становится 5.6e76.

Я могу понять, что число 558E74 также представляется как 5.6e76, но значение не предназначено для того, чтобы быть числом, поэтому преобразование не то, что мысейчас!

В настоящее время мы используем:

  • MySQL 5.7
  • Тип столбца char с максимальной длиной 6

Как мы можем предотвратить преобразование значений?Есть ли что-то, что мы можем изменить в том, как они спасены?Или мы должны использовать другой тип столбца?

Я чувствую, что, возможно, упускаю что-то довольно очевидное, поскольку это кажется довольно простым вопросом (извините, если так!), Но, ища вокруг, я изо всех сил пытался найтилюбые ответы.

1 Ответ

0 голосов
/ 20 марта 2019

Если это символ назначения, в кавычках, в противном случае шестнадцатеричный литерал как 0x558E74

...