zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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的记录。