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

Метод get_view_names

Метод get_view_names класса Inspector возвращает список имен всех представлений (views) в базе данных. Первым параметром метод принимает имя схемы schema. Если параметр не указан, используется схема по умолчанию.

Синтаксис

Inspector.get_view_names(schema=None)

Пример

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

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 PRIMARY KEY, title TEXT)')) conn.execute(text('CREATE VIEW article_titles AS SELECT title FROM articles')) conn.commit() inspector = inspect(engine) res = inspector.get_view_names() print(res)

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

['article_titles']

Пример

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

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 PRIMARY KEY, title TEXT, status TEXT)')) conn.execute(text('CREATE VIEW active_articles AS SELECT * FROM articles WHERE status = "active"')) conn.execute(text('CREATE VIEW article_titles AS SELECT title FROM articles')) conn.commit() inspector = inspect(engine) res = inspector.get_view_names() print(res)

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

['active_articles', 'article_titles']

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

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