将Python列表存储到数据库的最佳方法?
把一个Python的数字列表(比如说[4, 7, 10, 39, 91])存到数据库里,最好的方法是什么呢?我现在在用Pyramid框架和SQLAlchemy来和数据库进行沟通。
谢谢!
4 个回答
0
使用字符串(Varchar)。
来自Python的哲学:“简单比复杂好。”
8
从概念上讲,你可以把一个列表存储成表格中的多行数据,这种方式叫做一对多关系。或者,你也可以考虑如何在特定的数据库中存储这个列表。比如,Postgres数据库可以在某个单元格里存储一个数组,使用的是sqlalchemy.dialects.postgres.ARRAY这种数据类型,它可以把Python中的数组转换成Postgres的数组列。