我想把签名存储在数据库里。我正在使用一个签名垫插件(signaturePad),它将从canvas转换为JSON,现在希望将签名存储在MySQL中。
我使用的是VARCHAR字段,但我不确定应该允许哪个长度。我试了几次,通常以2000到3000字符之间的字符串结束。
问题:
在MYSQL中,字段长度应该使用什么?我不知道CANVAS=>JSON转换是如何完成的,所以也许有人可以给我一个指针来说明预期的是什么?
谢谢!
发布于 2012-10-25 21:05:58
我不会使用VARCHAR,我会使用TEXT。这样做可能会牺牲性能,但不必担心大小限制。
编辑:
而且,VARCHAR的最大值是VARCHAR(65535)。只是在那儿做个笔记..。
发布于 2012-10-25 21:05:52
不要使用VARCHAR。使用TEXT。
发布于 2012-10-25 21:10:01
最好使用一种文本数据类型。
TINYTEXT 256 bytes
TEXT 65,535 bytes ~64kb
MEDIUMTEXT 16,777,215 bytes ~16MB
LONGTEXT 4,294,967,295 bytes ~4GB它还取决于您的MySQL版本。
https://stackoverflow.com/questions/13077251
复制相似问题