可以使用Python作为数据库语言吗?

时间:2017-09-05 05:47:39

标签: python sql

SQL的许多包装器都作为python包存在。其中包括sqlite。对我来说,看起来这些包装器允许用户将SQL命令发送到数据库,但是在python框架内。使用的语言仍然是SQL,但包装器允许它通过面向对象的编程作为字符串发送。

然而,完全可以避免这种情况吗?即python本身可以充当数据库引擎吗?我知道python中存在一些set()命令,它们允许将列表定义为集合,然后查找交集,联合和集合的差异。是否可以进一步使Python可以实际发送类似于SELECT * WHERE语句的内容并有效地提供SQL提供的所有数据库功能?是否有一个库使用python范例,其方法和属性可以满足与常规数据库引擎相同的需求?

1 个答案:

答案 0 :(得分:1)

最接近我认为你想要的是python-sql包。它的使用(在我的新手眼中)最接近你期望数据库引擎的语法。