历史版本。 PostgreSQL 7.1 已结束支持。 请参阅 当前版本手册.
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()
那样,以用户名打开本地数据库。