mailoman/pydal
Composer 安装命令:
composer require mailoman/pydal
包简介
A pure Python Database Abstraction Layer
README 文档
README
pyDAL is a pure Python Database Abstraction Layer.
It dynamically generates the SQL in real time using the specified dialect for the database back end, so that you do not have to write SQL code or learn different SQL dialects (the term SQL is used generically), and your code will be portable among different types of databases.
pyDAL comes from the original web2py's DAL, with the aim of being wide-compatible. pyDAL doesn't require web2py and can be used in any Python context.
Installation
You can install pyDAL using pip:
pip install pyDAL
Usage and documentation
Here is a quick example:
>>> from pydal import DAL, Field
>>> db = DAL('sqlite://storage.db')
>>> db.define_table('thing',Field('name'))
>>> db.thing.insert(name='Chair')
>>> query = db.thing.name.startswith('C')
>>> rows = db(query).select()
>>> print rows[0].name
Chair
>>> db.commit()
The complete documentation is available on http://www.web2py.com/books/default/chapter/29/06/the-database-abstraction-layer
What's in the box?
A little taste of pyDAL features:
- Transactions
- Aggregates
- Inner Joins
- Outer Joins
- Nested Selects
Which databases are supported?
pyDAL actually support these databases:
- sqlite
- postgresql
- mysql
- mssql
- db2
- firebird
- sybase
- oracle
- informix
- teradata
- sapdb
- ingres
- cubrid
- imap
- mongodb
License
pyDAL is released under the BSD-3c License.
For further details, please check the LICENSE file.
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2015-06-23