2017-09-05 4 views
0

SQLの多くのラッパーがpythonパッケージとして存在します。これにはsqliteが含まれます。私にとっては、これらのラッパーは、ユーザがSQLコマンドをデータベースに送るが、Pythonフレームワーク内で送ることができるように見える。使用される言語は引き続きSQLですが、ラッパーはオブジェクト指向プログラミングによって文字列として送信されます。Pythonをデータベース言語として使用できますか?

しかし、これをすべて回避することはできますか?つまり、Python自体がデータベースエンジンとして機能することができますか?私はいくつかのset()コマンドがリストとしての定義をセットとして許して、そして交差点、共用体、およびセットの違いを見つけることができるpythonに存在することを知っています。 Pythonが実際にSELECT * WHERE文に似たものを送信し、SQLが提供するすべてのデータベース機能を効果的に提供できるように、これをさらに進めることができますか?通常のデータベースエンジンと同じニーズをカバーするメソッドと属性を持つPythonのパラダイムを使用するライブラリがありますか?

+0

python-sqlライブラリをチェックしてください。https://pypi.python.org/pypi/python-sql –

+0

https://www.sqlalchemy.org/を参照してください。 – Alexander

答えて

1

最も近いと思うものは、python-sqlパッケージです。それは、(私の初​​心者の目では)あなたがdatabeseエンジンの構文がどれくらいのものになると思うかに最も近いです。

関連する問題