📅  最后修改于: 2023-12-03 14:53:19.743000             🧑  作者: Mango
如果你需要在使用Python连接Postgres时,将 current_timestamp 插入到表格中,本篇文章将会对你有所帮助。首先,你需要安装 psycopg2 模块,这是 Python 连接 Postgres 数据库时使用的标准模块。
如果你使用的是 pip 包管理器,可以使用以下命令安装 psycopg2 模块:
pip install psycopg2
连接 Postgres 数据库您需要提供以下参数:
您的代码应该类似于:
import psycopg2
conn = psycopg2.connect(
dbname="mydatabase",
user="myuser",
password="mypassword",
host="localhost",
port="5432"
)
执行 INSERT 查询的代码应该类似于以下内容:
import psycopg2
from psycopg2 import sql
# 连接 Postgres 数据库.
conn = psycopg2.connect(
dbname="mydatabase",
user="myuser",
password="mypassword",
host="localhost",
port="5432"
)
# 获取 cursor.
cursor = conn.cursor()
# 执行 QUERY.
insert_query = sql.SQL("INSERT INTO mytable (timestamp) VALUES ({})").format(sql.Identifier('current_timestamp'))
cursor.execute(insert_query)
# 提交并关闭 cursor.
conn.commit()
cursor.close()
在上面的代码片段中,使用了 PostgreSQL 的 current_timestamp
方法来获取当前时间戳,并将其插入到了给出的表、列中。
通过 Python 将 current_timestamp 插入 Postgres,只要掌握好了 Python 连接和执行查询语句的一些方法,就能够轻松完成这个任务。