Voglio creare il database Postgres usando Python.Creare un database Postgres usando 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)
Sto ottenendo il seguente errore:
InternalError: CREATE DATABASE cannot run inside a transaction block
Sto usando psycopg2 per la connessione. Non capisco qual è il problema. Quello che sto cercando di fare è quello di connettersi al database (Postgres):
psql -postgres -U UserName
e quindi creare un altro database:
create database test;
Questo è quello che faccio di solito e voglio automatizzare questo con la creazione di Script Python
questo codice genera l'errore 'psql non defined' – Tommy
Grazie, ho rimosso l'errore. –