我发现MySQL Workbench在列上允许BIN
标记将数据存储为二进制字符串 here。
如果是这种情况,BIN
标志与数据类型BINARY(n)
之间的区别是什么?此外,它甚至允许我在数据类型为VARCHAR(n)
,CHAR(n)
等的列上设置此标志,这似乎是冲突的。
我什么时候应该使用这个标志?
答案 0 :(得分:1)
您可以看到手册条目here。最明显的用途是你有一个ID而不是文本,你可能想要一个ID,例如,“A107652B”与“a107652b”不同。大多数文本类型都会将它们视为相同。