Создание SQLAlchemy PostgreSQL Engine: методы и примеры

Вот несколько методов, связанных с созданием движка SQLAlchemy для PostgreSQL:

  1. create_engine: этот метод используется для создания объекта механизма SQLAlchemy для подключения к базе данных PostgreSQL. В качестве аргумента он принимает строку подключения или URL-адрес, который включает в себя такую ​​информацию, как имя базы данных, хост, порт, имя пользователя и пароль.

Пример:

from sqlalchemy import create_engine
engine = create_engine('postgresql://username:password@host:port/database_name')
  1. Engine.execute: после создания механизма вы можете использовать метод executeдля отправки операторов и запросов SQL в базу данных PostgreSQL.

Пример:

result = engine.execute("SELECT * FROM table_name")
for row in result:
    print(row)
  1. Engine.connect: этот метод устанавливает соединение с базой данных PostgreSQL, позволяя выполнять несколько операторов в рамках одного соединения.

Пример:

with engine.connect() as connection:
    result = connection.execute("SELECT * FROM table_name")
    for row in result:
        print(row)
  1. Engine.dispose: этот метод закрывает соединение с базой данных PostgreSQL и освобождает все ресурсы, используемые движком.

Пример:

engine.dispose()
  1. Engine.table_names: это свойство возвращает список имен таблиц, присутствующих в подключенной базе данных PostgreSQL.

Пример:

table_names = engine.table_names()
print(table_names)