译者前言
SQLAlchemy是python的一个有名的数据库ORM,简单易用,功能强大,不需要什么xml,生成的SQL脚本干净简洁。
注意 0.4版本和0.5版本有部分不同,使用上需要注意版本差异问题,文档翻译内容会有些简化。
概述
SQLAlchemy SQL 工具包和和对象关系映射是一个综合的数据库工具,他有几个不通的方面,可以单独使用也可以组合使用,他的组件发布覆盖如下所画:
+--------------------------------------------------------------+
| Object Relational Mapper (ORM) |
+--------------------------------------------------------------+
+---------+ +------------------------------------+ +--------+
| | | SQL Expression Language | | |
| | +-------------------------------------+ | |
| +-----------------+ +--------------------+ |
| Dialect/Execution | | Schema Management |
+---------------------------+ +-----------------------------+
+---------------------------+ +-----------------------------+
| Connection Pooling | | Types |
+----------------------------+ +----------------------------+
上面有两个很重要的地方,一个是对象关系映射一个是SQL表达语言,这是两个独立的工具包,SQL表达语言使用独立于ORM,当使用ORM,通过对象关系配置使用SQL表达语言建立查询。
教程
- 对象关系教程 描述了SQLAlchemy对象关系映射的丰富功能,如果你想要用高级SQL实现自动化并管理Python对象,阅读这个教程
- SQL语言教程 SQLAlchemy的核心是SQL表达语言,是SQLAlchemy包含了的工具包,独立于ORM包,比ORM更轻量级,有着高扩展性,他也有对ORM的API接口,所以ORM高级用户也需要掌握这个
主要文档
- 映射配置(Mapper Configuration ) 一个ORM模式和技巧的综合演练
- 使用Session(Using the Session ) 对sqlalchemy session对象的详细描述
- 数据库引擎(Database Engines ) 描述sqlalchemy的数据库链接,包括数据库链接文档和使用数据库链接和事物
- 数据库元数据(Database Meta Data ) 规划管理元数据和表对象,读取数据库规格到应用程序中创建和删除表,约束,默认值,序列,索引。
- 连接池(Connection Pooling ) 更进一步的详解SQLAlchemy 连接词库
- 列和数据类型(Column and Data Types ) SQLAlchemy 包含了数据类型,函数,也可以创建自己定义类型
- sqlalchemy.ext 包含了SQLAlchemy的一些附加扩展
API 参考
SQLAlchemy APIs 有组织 API 参考
安装
通过setuptools安装 Sqlalchemy 是非常简单的,如果setuptools已经安装,运行下面命令
# easy_install SQLAlchemy
这个命令会下载最新的sqlalchemy安装
你也可以通过setup.py 安装
# python setup.py install
安装数据库API
Sqlalchemy 是根据 DB-API 接口设计的,支持多种数据库,支持的数据库列表 Supported Databases .
检查已安装的sqlalchemy版本
>>> import sqlalchemy
>>> sqlalchemy.__version__
0.5.0
分享到:
- 2009-01-17 12:42
- 浏览 5084
- 评论(0)
- 论坛回复 / 浏览 (0 / 6247)
- 查看更多
相关推荐
资源分类:Python库 所属语言:Python 资源全名:SQLAlchemy-1.4.0b1-cp39-cp39-macosx_10_14_x86_64.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
**PyPI 官网下载 | sqlalchemy_cockroachdb-1.3.0-py3-none-any.whl** PyPI(Python Package Index)是Python社区官方的软件包仓库,提供了大量Python库供开发者下载和使用。在给定的资源中,我们关注的是`...
标题所指的“sqlalchemy工具书--英文原版”,很可能是指一本关于SQLAlchemy的权威指南,它不仅提供了SQLAlchemy的文档性描述,而且还深入探讨了其使用方法。从描述中可以看出,这本书强调实用性和易用性,读者可以像...
SQLAlchemy-1.4.22-cp38-cp38-win_amd64
python库。资源全名:SQLAlchemy-1.4.12-cp39-cp39-win_amd64.whl
SQLAlchemy-JSONAPI 是一个基于 Python 的 ORM 框架 SQLAlchemy 的扩展库,它使得在 SQLAlchemy 上使用 JSONAPI 标准来处理数据变得更加容易。JSONAPI 是一种规范,用于构建可消费和可产生 JSON 数据的 API,特别是...
### SQLAlchemy技术文档(中文版)知识点总结 #### 1. 版本检查 - **功能说明**:在使用SQLAlchemy之前,确保安装的版本符合项目需求是非常重要的。可以通过导入SQLAlchemy包并调用`__version__`属性来检查当前安装的...
**SQLAlchemy**是Python编程语言中的一个强大的对象关系映射(ORM)库,它提供了全面的数据库工具,允许开发者以Python对象的方式操作数据库。在这个场景中,我们关注的是`SQLAlchemy-1.3.20-cp38-cp38-manylinux1_x86...
SQLAlchemy-1.4.22-cp37-cp37m-win_amd64
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:aiohttp_sqlalchemy-0.1b1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
SQLAlchemy-1.2.17-cp34-cp34m-win_amd64
python库。 资源全名:alicorn_sqlalchemy-0.0.1a9-py3-none-any.whl
python库。资源全名:sqlalchemy2_stubs-0.0.2a17-py3-none-any.whl
资源分类:Python库 所属语言:Python 资源全名:SQLAlchemy-ORM-tree-0.0.7.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
开发者只需要安装sqlalchemy-vertica-python-0.5.5.tar.gz压缩包,解压后按照官方文档或示例代码即可快速上手。 总结来说,SQLAlchemy-Vertica-Python 0.5.5是Python开发者连接和操作Vertica数据库的首选工具,它...