我正在尝试使用 python 脚本截断 Postgres 数据库中的表:
conn = get_psql_conn()
cursor = conn.cursor()
cursor.execute("""TRUNCATE table table_name;""")
cursor.close()
conn.close()
什么也没发生。 脚本很快完成,没有引发任何错误。 该表仍然有其行。 我能够使用相同的设置毫无问题地执行其他查询。
如果有人能在这里指出我的错误,我非常感激! 谢谢
执行 truncate 语句后必须提交
conn = get_psql_conn()
cursor = conn.cursor()
cursor.execute("""TRUNCATE table table_name;""")
conn.commit()
cursor.close()
conn.close()
这样就可以了。