可以使用psycopg2
模块与Python集成sycopg2
是用于Python编程语言的数据库适配器。 psycopg2
是非常小快速,稳定的 您不需要单独安装此模块,因为默认情况下它会随着Python 2.5.x
版本一起发布
如果还没有在您嘚机器上安装它,那么可以使用yum
命令安装它如下所示:
要使用psycopg2
模块,必须首先创建一个表示数据库的Connection
对象然后可以选择创建可以帮助您执行所有SQL语句的游标对象。
以下Python代码显示了如何pgsql连接数据库到现有的数据库 如果数据库不存在,那么它将自动创建最后将返回一个數据库对象。
在这里指定使用testdb
作为数据库名称如果数据库已成功打开pgsql连接数据库,则会提供以下消息:
以下Python程序将用于在先前创建的数據库(testdb
)中创建一个表:
当执行上述程序时它将在数据库testdb
中创建COMPANY
表,并显示以下消息:
以下Python程序显示了如何在上述示例中创建的COMPANY
表中创建记錄:
当执行上述程序时它将在COMPANY
表中创建/插入给定的记录,并显示以下两行:
以下Python程序显示了如何从上述示例中创建的COMPANY
表中获取和显示记錄:
执行上述程序时会产生以下结果:
以下Python代码显示了如何使用UPDATE
语句来更新任何记录,然后从COMPANY
表中获取并显示更新的记录:
执行上述程序时会产生以下结果:
以下Python代码显示了如何使用DELETE
语句来删除记录,然后从COMPANY
表中获取并显示剩余的记录:
执行上述程序时会产生以下结果: