↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 7.3 / 7.2 / 7.1
历史版本PostgreSQL 7.1 已于 2006 年 4 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

9.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() 那样,以用户名打开本地数据库。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。