mysql - 固定宽度二进制数据的理想字段类型

标签 mysql character-encoding field binary-data sqldatatypes

如果我想存储二进制数据(散列值)并且它们总是 128 字节长,我应该使用什么字段类型? BLOB 很好,但它们不是固定宽度的(并导致动态表)。CHAR 需要一个字符集。

最佳答案

您可以使用 BINARY , 所以 BINARY(128)

请注意,如果您要存储字符数据,则会使用操作系统的标准字符集将字符转换为其字节值,因此您必须考虑任何跨平台问题。

关于mysql - 固定宽度二进制数据的理想字段类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2028949/

相关文章:

mysql - MySQL 中的外键关系错误。

delphi - xe2 中的备忘录无法正确显示存储在 ansi 字符集中的元音变音字符

java - SoapUI 无法正确打印多字节字符

c# - 使用 Properties 而不是私有(private)字段和 get/set 方法有什么优势?

c# - 为什么成员字段不能有字段初始值设定项调用成员函数?

MySQL存储过程-如何获取最后插入的ID

python - 在 Python 中重新打开 Mysql 连接

perl - 在 Perl 中将字符串中的 iso-8859-1 符号转换为 utf-8

java - 无法访问类字段

php - 通过 jquery 编辑数据库条目