Pythonを使用してPostgresデータベースを作成したいと思います。私は接続するためにpsycopg2を使用していますPythonを使用してPostgresデータベースを作成する
InternalError: CREATE DATABASE cannot run inside a transaction block
:
con = psql.connect(dbname='postgres',
user=self.user_name, host='',
password=self.password)
cur = con.cursor()
cur.execute("CREATE DATABASE %s ;" % self.db_name)
私は、次のエラーを取得しています。私は何が問題なのか分かりません。
psql -postgres -U UserName
そして、別のデータベースを作成します: 私は何をしようとしていること(Postgresの)データベースに接続することです
create database test;
これは私が通常何をすべきかと私は作成することによって、これを自動化したいですPythonスクリプト。
このコードは、エラー 'psqlの – Tommy
をdefined'ないを生成ありがとう、私はエラーを取り除きます。 –