Вот несколько методов, связанных с созданием движка SQLAlchemy для PostgreSQL:
create_engine: этот метод используется для создания объекта механизма SQLAlchemy для подключения к базе данных PostgreSQL. В качестве аргумента он принимает строку подключения или URL-адрес, который включает в себя такую информацию, как имя базы данных, хост, порт, имя пользователя и пароль.
Пример:
from sqlalchemy import create_engine
engine = create_engine('postgresql://username:password@host:port/database_name')
Engine.execute: после создания механизма вы можете использовать методexecuteдля отправки операторов и запросов SQL в базу данных PostgreSQL.
Пример:
result = engine.execute("SELECT * FROM table_name")
for row in result:
print(row)
Engine.connect: этот метод устанавливает соединение с базой данных PostgreSQL, позволяя выполнять несколько операторов в рамках одного соединения.
Пример:
with engine.connect() as connection:
result = connection.execute("SELECT * FROM table_name")
for row in result:
print(row)
Engine.dispose: этот метод закрывает соединение с базой данных PostgreSQL и освобождает все ресурсы, используемые движком.
Пример:
engine.dispose()
Engine.table_names: это свойство возвращает список имен таблиц, присутствующих в подключенной базе данных PostgreSQL.
Пример:
table_names = engine.table_names()
print(table_names)