在MySQL数据库中插入python元组

2024-04-18 20:48:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在MySQL数据库中插入一个python元组(float)。原则上,我可以对它进行pickle并将其作为一个字符串插入,但这将只给我一个机会,通过python检索它。另一种方法是将元组序列化为XML并存储XML字符串。在

你认为什么样的解决方案也是可能的,考虑到存储其他东西(例如列表或对象)。从其他语言中恢复是一个优势。在


Tags: 对象方法字符串语言数据库列表序列化mysql
3条回答

再做一张桌子,做一对多。不要试图将编程语言特性塞进数据库,如果可以避免的话。在

如果您绝对需要能够存储一个对象,那么您的选择就更加有限了。YAML可能是人类可读性和程序可读性的最佳平衡,并且它有一些语法来指定您可能能够使用的类。在

我将考虑使用simplejson包或python2.6中的内置JSON包将其序列化为JSON。在

它在python中使用很简单,几乎所有其他语言都可以导入,而且您不必设置所有“我应该使用什么标记?”?它应该具有哪些属性?”你可能在XML中做出的决定。在

不如JSON。。。它很紧凑,大多数语言都有解释器。在

相关问题 更多 >