Chcę utworzyć bazę Postgres za pomocą Pythona.Utwórz bazę danych Postgres za pomocą pythona
con = psql.connect(dbname='postgres',
user=self.user_name, host='',
password=self.password)
cur = con.cursor()
cur.execute("CREATE DATABASE %s ;" % self.db_name)
otrzymuję następujący błąd:
InternalError: CREATE DATABASE cannot run inside a transaction block
używam psycopg2 się połączyć. Nie rozumiem, o co chodzi. Co ja próbuje zrobić, to podłączyć do bazy danych (PostgreSQL):
psql -postgres -U UserName
a następnie utworzyć innej bazy danych:
create database test;
To, co zazwyczaj robię i chcę, aby zautomatyzować to poprzez stworzenie Skrypt w języku Python.
ten kod generuje błąd 'psql nie defined' – Tommy
Dziękuję, usunąłem błąd. –