Обновить созданный движок в sqlacemyPython

Программы на Python
Ответить
Anonymous
 Обновить созданный движок в sqlacemy

Сообщение Anonymous »

Я создал базу данных, используя следующий код:
from sqlalchemy import create_engine, text

db_user = 'postgres'
db_password = 'chnageme'
db_host = '12.123.123.123'
db_port = '5432'
db_name = 'new_db'
# Create a connection string to connect to the PostgreSQL server
connection_string = f'postgresql://{db_user}:{db_password}@{db_host}:{db_port}/'

# Create an SQLAlchemy engine
engine = create_engine(connection_string)

# Check if the database exists and create it if it doesn't
with engine.connect() as connection:
result = connection.execute(text("SELECT 1 FROM pg_database WHERE datname = :db_name"), {"db_name": db_name})
if not result.fetchone():
connection.execute(f"CREATE DATABASE \"{db_name}\";")
print(f"Database '{db_name}' created successfully.")
else:
print(f"Database '{db_name}' already exists.")

engine = create_engine(f'{connection_string}{db_name}')

Теперь мне интересно, есть ли опция\функция для обновления исходного движка :
engine = create_engine(connection_string)

Вместо того, чтобы позже создать новый?
engine = create_engine(rf'{connection_string}{db_name}')


Подробнее здесь: https://stackoverflow.com/questions/792 ... n-sqlacemy
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»