pydblite,一个快速的纯python内存数据库
PyDbLite的Python项目详细描述
…|构建状态图像::https://api.travis-ci.org/bendikro/pydblite.svg?branch=master
:目标:https://travis ci.org/bendikro/pydblite
…|文档图片:https://readthedocs.org/projects/pydblite/badge/?version=latest
:target:https://pydblite.readthedocs.org
:alt:documentation status
。| pypi image::http://img.shields.io/pypi/v/pydblite.png
:alt:pypi package
:target:https://pypi.python.org/pypi/pydblite
pydblite
===br/>
python语法来管理数据,而不是sql
*pythonic接口到sqlite,在大多数操作中使用与
纯python引擎相同的语法(除了数据库连接
和表创建,因为每个数据库的特殊性)
ED DB将被过度破坏。
支持的Python版本:2.6+
>生成状态:生成状态
请阅读文档:文档
安装代码块::bash
~代码块:bash
>changlog
************
>3.0.4(2016-04-17)
=======
>
===
*增加了函数`\uu enteruuu()
<;api.rst;pydblite.pydblite.sqlite.database.database.``和``退出`()
<;api.rst pydblite.sqlite.d数据库的退出;数据库的退出;数据库的退出;数据库的退出;API.rst;Pydblite.sqlite.database;数据库的退出;API.rst;Pydblite.sqlite.database;数据库的退出;br/>
<3.0.3(2016-04-02)3.0.3(2016-04-02)的退出;br/>============
*修复了数据库的错误;数据库的退出;数据库的退出;数据库的退出;数据库的退出;数据库的退出;数据库的退出;API.rst;Pydblite.sqllite.sqlite.table.table;Pydblite.database.database的数据库的数据库的退出_len>;` `,`get_unique_ids()
<;api.rst_pydbsqlite.state.table.get\u unique\u ids>;``和
`get\u group\u count()<;api.rst;pydblite.sqlite.table.get\u group\u count>;` `
如果过滤器返回0个匹配项,则忽略该问题。
<3.0.2(2015-04-18)3.0.2(2015-04-04-18)3.0.0.2(2015-04-18)3.0.0.0.0.2(2015-04-04-18)3.0.0.0.0.0.0.0.2(2015-4.0.0.0.0.0.0.0.0.调用'db.create()
<;api.rst pydblite.pydblite._base.create>;``无需为"mode"参数提供值
,并给出一个错误。
3.0.1(2015-02-23)
===
*修复了基中打开现有数据库将失败的错误。
3.0(2014-09-18)
================
注意:此版本中的某些更改与
2.x版本不向后兼容。
*pydblite和sqlite被重写为使用公共筛选器对象。
*测试在"单元测试"中得到了改进和标准化
<;http://pydblite.readthedocs.org/en/latest/unittests.html>;`.
*更新了"示例代码"
<;http://pydblite.readthedocs.org/en/latest/examples.html>;` `.
*根据"pep 8
<;https://www.python.org/dev/peps/pep-0008>;` `
*转换为Unix行结尾gs并遵循"pep 8
<;https://www.python.org/dev/peps/pep-0008>;``代码风格。
*MySQL适配器已被丢弃,直到可以使用单元
测试对其进行测试。
2.6
===
*如果数据库存在,则在创建实例时读取字段名
*允许在实例,即使它不是open()
*attribute path是文件系统中数据库的路径(在以前的版本中是
称为"name")
*attribute name是数据库的基名称,没有
扩展名
*调整代码以在python 2和python 3上运行
>2.5
==
*test现在位于"test"文件夹中
*sqlite更改:
*支持"legacy"sqlite数据库的许多更改
*不控制create table或alter table中声明的类型
*不控制insert或update中的值类型
*记录中没有版本号
*添加方法以指定a之后字段的转换函数选择
*更改名称以更接近sqlite名称
*类数据库以对数据库建模tabase
>2.4
==
*添加bsd许可证
*如果插入中的未知字段出现异常
>2.3
==
*引入语法(db('name')>;'f')&;(db('age')==30)
2.2
==
*add__
:目标:https://travis ci.org/bendikro/pydblite
…|文档图片:https://readthedocs.org/projects/pydblite/badge/?version=latest
:target:https://pydblite.readthedocs.org
:alt:documentation status
。| pypi image::http://img.shields.io/pypi/v/pydblite.png
:alt:pypi package
:target:https://pypi.python.org/pypi/pydblite
pydblite
===br/>
*pythonic接口到sqlite,在大多数操作中使用与
纯python引擎相同的语法(除了数据库连接
和表创建,因为每个数据库的特殊性)
ED DB将被过度破坏。
支持的Python版本:2.6+
>生成状态:生成状态
请阅读文档:文档
安装代码块::bash
~代码块:bash
>changlog
************
>3.0.4(2016-04-17)
=======
>
===
*增加了函数`\uu enteruuu()
<;api.rst;pydblite.pydblite.sqlite.database.database.``和``退出`()
<;api.rst pydblite.sqlite.d数据库的退出;数据库的退出;数据库的退出;数据库的退出;API.rst;Pydblite.sqlite.database;数据库的退出;API.rst;Pydblite.sqlite.database;数据库的退出;br/>
<3.0.3(2016-04-02)3.0.3(2016-04-02)的退出;br/>============
*修复了数据库的错误;数据库的退出;数据库的退出;数据库的退出;数据库的退出;数据库的退出;数据库的退出;API.rst;Pydblite.sqllite.sqlite.table.table;Pydblite.database.database的数据库的数据库的退出_len>;` `,`get_unique_ids()
<;api.rst_pydbsqlite.state.table.get\u unique\u ids>;``和
`get\u group\u count()<;api.rst;pydblite.sqlite.table.get\u group\u count>;` `
如果过滤器返回0个匹配项,则忽略该问题。
<3.0.2(2015-04-18)3.0.2(2015-04-04-18)3.0.0.2(2015-04-18)3.0.0.0.0.2(2015-04-04-18)3.0.0.0.0.0.0.0.2(2015-4.0.0.0.0.0.0.0.0.调用'db.create()
<;api.rst pydblite.pydblite._base.create>;``无需为"mode"参数提供值
,并给出一个错误。
3.0.1(2015-02-23)
===
*修复了基中打开现有数据库将失败的错误。
3.0(2014-09-18)
================
注意:此版本中的某些更改与
2.x版本不向后兼容。
*pydblite和sqlite被重写为使用公共筛选器对象。
*测试在"单元测试"中得到了改进和标准化
<;http://pydblite.readthedocs.org/en/latest/unittests.html>;`.
*更新了"示例代码"
<;http://pydblite.readthedocs.org/en/latest/examples.html>;` `.
*根据"pep 8
<;https://www.python.org/dev/peps/pep-0008>;` `
*转换为Unix行结尾gs并遵循"pep 8
<;https://www.python.org/dev/peps/pep-0008>;``代码风格。
*MySQL适配器已被丢弃,直到可以使用单元
测试对其进行测试。
2.6
===
*如果数据库存在,则在创建实例时读取字段名
*允许在实例,即使它不是open()
*attribute path是文件系统中数据库的路径(在以前的版本中是
称为"name")
*attribute name是数据库的基名称,没有
扩展名
*调整代码以在python 2和python 3上运行
>2.5
==
*test现在位于"test"文件夹中
*sqlite更改:
*支持"legacy"sqlite数据库的许多更改
*不控制create table或alter table中声明的类型
*不控制insert或update中的值类型
*记录中没有版本号
*添加方法以指定a之后字段的转换函数选择
*更改名称以更接近sqlite名称
*类数据库以对数据库建模tabase
>2.4
==
*添加bsd许可证
*如果插入中的未知字段出现异常
>2.3
==
*引入语法(db('name')>;'f')&;(db('age')==30)
2.2
==
*add__