如何在MySQL表中存储base64信息?

时间:2014-08-11 08:57:09

标签: python mysql

我做过一些研究,但我并不完全理解我发现的东西。

我的目标是,使用我在python中编写的udp监听器,存储从MT4000遥测设备接收的数据。这个数据是以十六进制形式接收和读取的,我希望将这些数据放入一个表中,并将其作为字符串存储在base64中。在使用'列名'将某些内容存储为整数方面INT格式,我想知道如何将信息存储为base64?即。 '数据' TEXT(BASE64)?或类似的东西。

我可以通过简单地使用TEXT数据类型来编写,并在python程序中对数据进行编码吗?

我可能会以错误的方式接近这一点,因为我可能误解了我在网上看到的内容。 我会非常感谢任何帮助。谢谢,

2 个答案:

答案 0 :(得分:2)

您只需将base64字符串保存为TEXT列类型即可。检索后,只需使用base64.decodestring(data)解码此字符串!

答案 1 :(得分:0)

您可以在 TEXT 列类型中存储base64字符串,但是根据我的经验,我建议使用 LONGTEXT 类型,以免在base64大文本中截断错误。