【发布时间】:2015-01-21 12:31:41
【问题描述】:
我想在 mysql 中保存随机生成的 20 个字符的字母数字。 什么类型的字段是更好的选择? varchar, binarym
【问题讨论】:
-
如果您需要字母数字值,请将它们存储为字符串。如果它们总是 20 个字符,请使用
char(20);否则varchar(20). -
谷歌:mysql生成随机字符串
我想在 mysql 中保存随机生成的 20 个字符的字母数字。 什么类型的字段是更好的选择? varchar, binarym
【问题讨论】:
char(20);否则varchar(20).
最好是CHAR(20)。
但如果您需要在varcher 或binary 之间进行选择,请选择VARCHAR(20)。
这里讨论了如何使用 SQL 生成随机字符串,以防您希望在MySQL 中生成随机字符串:Generating a random & unique 8 character string using MySQL
【讨论】: