python连接pg数据库并对数据表进行增删改查
时间: 2023-04-07 19:02:07 浏览: 470
可以回答这个问题。使用Python连接pg数据库可以使用psycopg2库,具体操作如下:
1. 安装psycopg2库:在命令行中输入pip install psycopg2进行安装。
2. 导入psycopg2库:在Python代码中导入psycopg2库,代码如下:
import psycopg2
3. 连接pg数据库:使用psycopg2库中的connect()方法连接pg数据库,代码如下:
conn = psycopg2.connect(database="数据库名", user="用户名", password="密码", host="主机名", port="端口号")
4. 对数据表进行增删改查:使用psycopg2库中的execute()方法执行SQL语句,代码如下:
# 查询数据表
cur = conn.cursor()
cur.execute("SELECT * FROM 数据表名")
rows = cur.fetchall()
for row in rows:
print(row)
# 插入数据
cur.execute("INSERT INTO 数据表名 (列名1, 列名2) VALUES ('值1', '值2')")
conn.commit()
# 更新数据
cur.execute("UPDATE 数据表名 SET 列名1='新值' WHERE 列名2='旧值'")
conn.commit()
# 删除数据
cur.execute("DELETE FROM 数据表名 WHERE 列名='值'")
conn.commit()
5. 关闭连接:使用psycopg2库中的close()方法关闭连接,代码如下:
cur.close()
conn.close()
阅读全文