gpt4 book ai didi

mysql - 如果我不知道文本的长度,如何使用 varbinary

转载 作者:行者123 更新时间:2023-11-29 01:52:18 25 4
gpt4 key购买 nike

我想在 mysql 中使用 AES 加密文本,但我有一个小问题,因为你需要使用 varbinary 来存储这些。

我的一些数据类型是 varchar,是的,我可能可以计算出这些类型的 varbinary 的长度。但是对于我的地址字段,我使用 TEXT 数据类型,因为我们存储了中文地址,而且这些地址可能很长。我使用 TEXT 数据类型,因为您不需要在 mysql 中指定长度。

问题是,对于 varbinary,您需要指定一个长度,而我真的不知道长度,因为地址可以是任意长度。

是否有某种二进制数据类型可用于 AES 而无需指定数据长度?

最佳答案

根据评论 - 您需要 BLOB 数据类型,它是 Binary Large Object 的缩写(感谢 Maarten Bodewes 的澄清)。

BLOB 数据类型不会存储带有信息的字符集,相当于TEXT 类型,没有字符集。正如评论中提到的,还有其他类型,如MEDIUMBLOBTINYBLOBLARGEBLOB,它们都在MySQL's manual page中涵盖。 .

关于mysql - 如果我不知道文本的长度,如何使用 varbinary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38248828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com