Создайте базу данных Postgres, используя python
Я хочу создать базу данных Postgres, используя Python.
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
Я использую psycopg2 для подключения. Я не понимаю, в чем проблема. Что я пытаюсь сделать, это подключиться к базе данных (Postgres):
psql -postgres -U UserName
А затем создайте другую базу данных:
create database test;
Это то, что я обычно делаю, и я хочу автоматизировать это, создав скрипт на Python.