↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 7.3 / 7.2 / 7.1
历史版本。 PostgreSQL 7.3 已结束支持。 请参阅 当前版本手册.

6.4. 数据库包装类:DB #

pkey — 返回一个表的主键
get_databases — 获取系统中数据库的列表
get_tables — 获取所连接数据库中表的列表
get_attnames — 返回一个表的属性名
get — 从数据库表中获取一个元组
insert — 把一个元组插入数据库表
update — 更新数据库表
clear — 清空数据库表
delete — 从表中删除一行

pg 模块包含一个名为 DB 的类。所有 pgobject 方法也都包含在这个类中。下面描述若干额外的 DB 类方法。使用本模块的推荐方式如下(见下文初始化方法的描述):

import pg

db = pg.DB(...)

for r in db.query(
    "SELECT foo,bar
       FROM foo_bar_table
      WHERE foo !~ bar"
    ).dictresult():

    print '%(foo)s %(bar)s' % r

下面描述该类的方法和变量。

DB 类使用与 pg.connect 方法相同的参数初始化。它还初始化几个内部变量。语句 db = DB() 会像 pg.connect() 那样,以用户名打开本地数据库。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.