Я начал с psycopg2, и у меня тоже есть базовый уровень psql *1023*. Я действительно создал таблицу в одной из БД, которая была успешной. Однако при попытке создать таблицу для новой БД таблица не создается. Нет ошибок, psycopg2
правильно установлено на моем Windows10, и я использовал commit()
для сделать изменения в БД тоже настойчивыми. Я использовал pgAdmin4 GUI для проверки, и БД создана, однако таблицы не создаются.
IDE - VSCode; Postgres v12.2
Код для справки
import psycopg2
connection = psycopg2.connect('dbname=todoapp')
cursor = connection.cursor()
# drop existing table
# cursor.execute('DROP TABLE IF EXISTS todo;')
cursor.execute('''
CREATE TABLE todo(
id serial PRIMARY KEY,
description varchar NOT NULL
);
''')
cursor.execute('INSERT INTO todo(id, description) VALUES (1, buy 2L milk);')
connection.commit()
connection.close()
cursor.close()
НЕТ отношений найдено