Как получить схему базы данных с помощью пакета DBI

Есть ли в пакете DBI функция для получения информации о схеме базы данных?

Я работаю с подключением к SQL Server с пакетом DBI и драйвером odbc. Функции dbListTables позволяют отображать таблицы в определенной схеме с параметром schema, но я не могу найти способ запросить, какие схемы существуют.


person Patrick Werkmeister    schedule 29.05.2017    source источник


Ответы (1)


Вы можете использовать приведенный ниже SQL-запрос.

all_schemas <- DBI::dbGetQuery(conn, "SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA")
person qfazille    schedule 29.05.2017
comment
DBI::dbListObjects(conn) перечисляет схемы. - person sdittmar; 01.11.2018
comment
DBI::dbListObjects(conn, Id(schema = mySchemaName)) перечисляет конкретную схему. - person sdittmar; 01.11.2018