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

Атрибут dialect класса Inspector

Атрибут dialect класса Inspector возвращает объект диалекта, связанный с движком базы данных. Диалект содержит информацию о конкретной СУБД: ее название, версию, драйвер, правила экранирования идентификаторов и другие особенности. Атрибут доступен только для чтения и не принимает параметров.

Синтаксис

inspector.dialect

Пример

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

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

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

"sqlite:///:memory:"

Пример

Давайте выведем имя диалекта и версию драйвера:

from sqlalchemy import create_engine, inspect engine = create_engine('sqlite:///:memory:') inspector = inspect(engine) print(inspector.dialect.name) print(inspector.dialect.driver)

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

"sqlite" "pysqlite"

Пример

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

from sqlalchemy import create_engine, inspect engine = create_engine('sqlite:///:memory:') inspector = inspect(engine) preparer = inspector.dialect.identifier_preparer print(preparer.quote('articles'))

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

'"articles"'

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

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