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

Метод get_sequence_names

Метод get_sequence_names класса Inspector возвращает список имен всех последовательностей, которые доступны в базе данных. Первым параметром метод принимает имя схемы schema, которое может быть равно None для использования схемы по умолчанию. Метод возвращает список строк.

Объект Inspector создается через метод inspect, который принимает движок или соединение с базой данных.

Синтаксис

inspector.get_sequence_names(schema=None)

Пример

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

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

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

[]

Так как в SQLite последовательности не поддерживаются, метод вернул пустой список.

Пример

Давайте явно передадим параметр schema и выведем результат в цикле:

from sqlalchemy import create_engine, inspect engine = create_engine('sqlite:///:memory:') inspector = inspect(engine) res = inspector.get_sequence_names(schema=None) for name in res: print(name)

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

""

Пустой список означает, что последовательностей в текущей схеме не найдено.

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

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