РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
656 of 711 menu

Метод get_materialized_view_names

Метод get_materialized_view_names класса Inspector возвращает список имен материализованных представлений, доступных в базе данных. Первым параметром метод принимает имя схемы schema. Если схема не указана, используется схема по умолчанию. Материализованные представления поддерживаются не всеми СУБД, поэтому для некоторых диалектов метод может вернуть пустой список или вызвать исключение.

Синтаксис

inspector.get_materialized_view_names(schema=None)

Пример

Давайте создадим движок, инспектор и получим список материализованных представлений:

from sqlalchemy import create_engine, inspect engine = create_engine('sqlite:///:memory:') inspector = inspect(engine) res = inspector.get_materialized_view_names() print(res)

Результат выполнения кода:

[]

Пример

Давайте создадим материализованное представление и получим его имя через инспектор:

from sqlalchemy import create_engine, text, inspect engine = create_engine('sqlite:///:memory:') with engine.connect() as conn: conn.execute(text('CREATE TABLE articles (id INTEGER, title TEXT)')) conn.execute(text( 'CREATE MATERIALIZED VIEW article_titles AS ' 'SELECT title FROM articles' )) inspector = inspect(engine) res = inspector.get_materialized_view_names() print(res)

Результат выполнения кода:

['article_titles']

Пример

Давайте явно укажем схему при получении списка материализованных представлений:

from sqlalchemy import create_engine, inspect engine = create_engine('sqlite:///:memory:') inspector = inspect(engine) res = inspector.get_materialized_view_names(schema='main') print(res)

Результат выполнения кода:

[]

Смотрите также

  • класс Inspector,
    который выполняет инспекцию базы данных
  • метод get_view_names,
    который возвращает имена обычных представлений
  • метод get_view_definition,
    который возвращает SQL-определение представления
  • метод get_table_names,
    который возвращает имена таблиц базы данных
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить