我正在嘗試Postgres使用psycopg2.
import psycopg2
conn = psycopg2.connect(
host="test.postgres.database.azure.com",
database="postgres",
user="test",
password="test")
cur = conn.cursor()
sql = "select site_panel from test.ws_sites"
cur.execute(sql)
rows = cur.fetchall()
上面的查詢運行良好并回傳資料,但下面的查詢沒有按預期洗掉表。
cur.execute ("DROP TABLE IF EXISTS test.ws_sites")
我在這里做錯什么了嗎?
uj5u.com熱心網友回復:
需要提交修改表資料或架構結構的查詢:
cur.execute ("DROP TABLE IF EXISTS test.ws_sites")
conn.commit()
或者,放置
conn.autocommit = True
創建連接后。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/492788.html
標籤:Python python-3.x PostgreSQL 心理咨询师2
上一篇:如何從當前和歷史創建臨時表?
