最佳答案
我想用 Python 创建 Postgres 数据库。
con = psql.connect(dbname='postgres',
user=self.user_name, host='',
password=self.password)
cur = con.cursor()
cur.execute("CREATE DATABASE %s ;" % self.db_name)
我得到了以下错误:
InternalError: CREATE DATABASE cannot run inside a transaction block
我在用心理战术连接,我不明白有什么问题。 我要做的是连接到数据库(Postgres) :
psql -postgres -U UserName
然后创建另一个数据库:
create database test;
这是我经常做的事情,我想通过创建 Python 脚本来实现自动化。