не удается создать схему с помощью psycopg2

#postgresql #psycopg2

#postgresql #psycopg2

Вопрос:

Я только начал использовать psycopg2. Я пытаюсь создать схему с помощью Pyscopg2. кажется, что создание схемы выполняется нормально, НО я не вижу, что схема действительно создана (с использованием PyCharm или DBeaver).

  #!/usr/bin/python2.4

import psycopg2
from psycopg2.extensions import AsIs

try:
    conn = psycopg2.connect("dbname='test' user='test' host='localhost' password='test'")
except:
    print("I am unable to connect to the database")

cur = conn.cursor()

try:
    cur.execute('CREATE SCHEMA foo AUTHORIZATION test;')
except:
    print("I am unable to create the schema")
  

что я делаю не так? я попробовал без авторизации и получил тот же результат

Комментарии:

1. Что это за сообщение об ошибке? Возможно, подключитесь psql и запустите инструкцию в интерактивном режиме, чтобы узнать.

2. Я никогда не использовал psycopg2, но может ли потребоваться фиксация или она автоматически фиксируется?

3. БОЖЕ, это неловко, но да, мне не хватает commit благодарности!

4. @SimonSchiff. Это возможно, если вы используете autocommit свойство или используете соединение в диспетчере контекста ( with conn... ). Смотрите здесь транзакции