python-Python与PostgreSQL数据库-PostgreSQL数据库的基本知识(二)
2023-06-13 09:18:47 时间
插入数据
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()方法。
更新数据
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()
在上面的示例代码中,我们使用psycopg2库的execute()方法来执行一个SQL查询,用于更新mytable表中名为Alice的记录的年龄。
删除数据
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查询,用于删除mytable表中名为Alice的记录。
相关文章
- Python入门系列(十一)一篇搞定python操作MySQL数据库
- Python里divmod_python yield函数
- python制作自动交易程序_Python如何实现自动化交易
- Python错误:“数据库引擎找不到输入表或查询”的一种可能情况
- python-数据库编程-如何在Python中连接到数据库
- python-Python与MySQL数据库-处理MySQL查询结果
- python-Python与PostgreSQL数据库-处理PostgreSQL查询结果
- PostgreSQL vs. MySQL: 数据库对比(postgresql和mysql)
- MySQL与Python搭配,实现数据库操作。(mysql-python)
- PostgreSQL:实现强大优势的数据库(postgresql优势)
- Linux与Python:开拓者的新时代(linux和python)
- 在Linux上学习Python——你的编程之路(linux学python)
- 从Python连接Oracle数据库介绍(python连接oracle)
- 玩转PostgreSQL数据库:学习如何处理除法(postgresql除法)
- PostgreSQL:未来数据库发展的光明前景(postgresql前景)
- PostgreSQL接口:轻松连接数据库(postgresql接口)
- PostgreSQL中文手册详解数据库操作技巧(postgresql中文手册)
- PostgreSQL:轻松入门的开源数据库(postgresql介绍)
- PostgreSQL论坛:聚焦数据库技术分享与交流!(postgresql论坛)
- 从 Python 连接到 MySQL:实现更多强大的数据库应用(python和mysql)
- Python玩转CXOracle轻松搞定数据库连接(cx oracle.py)
- Python操作MySQL数据库的必备模块mysqlpython(mysql_python)
- 跟老齐学Python之通过Python连接数据库