程序员的知识教程库

网站首页 > 教程分享 正文

python散装笔记——163: PostgreSQL

henian88 2025-03-17 18:19:59 教程分享 9 ℃ 0 评论

PostgreSQL是一个活跃开发且成熟的开源数据库。使用psycopg2模块,我们可以在数据库上执行查询。

使用pip安装

 pip install psycopg2-binary

基本用法

假设我们在数据库my_database中有一个名为my_table的表,其定义如下。

id

first_name

last_name

1

John

Doe

我们可以使用psycopg2模块以以下方式在数据库上运行查询。

 import psycopg2
 
 # 使用用户'my_user'和密码'my_password',连接到现有的数据库'my_database'
 con = psycopg2.connect("host=localhost dbname=my_database user=my_user password=my_password")
 
 # 创建一个游标
 cur = con.cursor()
 
 # 向'my_table'插入一条记录
 cur.execute("INSERT INTO my_table(id, first_name, last_name) VALUES (2, 'Jane', 'Doe');")
 
 # 提交当前事务
 con.commit()
 
 # 从'my_table'检索所有记录
 cur.execute("SELECT * FROM my_table;")
 results = cur.fetchall()
 
 # 关闭数据库连接
 con.close()
 
 # 打印结果
 print(results)
 
 # 输出:[(1, 'John', 'Doe'), (2, 'Jane', 'Doe')]



本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表