
下面是一个示例代码,展示如何在Python中插入数据:
import psycopg2
# 连接到PostgreSQL数据库
conn = psycopg2.connect(
host="localhost",
database="mydatabase",
user="myusername",
password="mypassword"
)
# 创建一个游标对象
cursor = conn.cursor()
# 插入数据
cursor.execute("""
INSERT INTO mytable (name, age)
VALUES (%s, %s)
""", ("Alice", 25))
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()在上面的示例代码中,我们使用psycopg2库的execute()方法来执行一个SQL查询,并将需要插入的数据作为参数传递给execute()方法。
下面是一个示例代码,展示如何在Python中更新数据:
import psycopg2
# 连接到PostgreSQL数据库
conn = psycopg2.connect(
host="localhost",
database="mydatabase",
user="myusername",
password="mypassword"
)
# 创建一个游标对象
cursor = conn.cursor()
# 更新数据
cursor.execute("""
UPDATE mytable
SET age = %s
WHERE name = %s
""", (30, "Alice"))
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()下面是一个示例代码,展示如何在Python中删除数据:
import psycopg2
# 连接到PostgreSQL数据库
conn = psycopg2.connect(
host="localhost",
database="mydatabase",
user="myusername",
password="mypassword"
)
# 创建一个游标对象
cursor = conn.cursor()
# 删除数据
cursor.execute("""
DELETE FROM mytable
WHERE name = %s
""", ("Alice",))
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()在上面的示例代码中,我们使用psycopg2库的execute()方法来执行一个SQL查询,并将需要删除的数据的条件作为参数传递给execute()方法。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。