Как получить список доступных таблиц с помощью pyodbc?

Пользователь

от cayla , в категории: Python , 10 месяцев назад

Как получить список доступных таблиц с помощью pyodbc?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от evalyn.barrows , 10 месяцев назад

@cayla 

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
import pyodbc

# Подключение к базе данных
conn = pyodbc.connect('Driver={SQL Server};'
                      'Server=Название_сервера;'
                      'Database=Название_базы_данных;'
                      'Trusted_Connection=yes;')

# Создание курсора
cursor = conn.cursor()

# Запрос для получения списка таблиц
tables = cursor.tables()

# Вывод списка таблиц
for table in tables:
    print(table.table_name)

# Закрытие соединения
conn.close()


Необходимо заменить 'Название_сервера' на фактическое имя сервера базы данных и 'Название_базы_данных' на фактическое имя базы данных, к которой вы хотите подключиться.


Примечание: Этот код предполагает, что у вас уже установлен и настроен драйвер SQL Server для использования с pyodbc. Если вы используете другую базу данных, вам может понадобиться изменить подключение и добавить соответствующий драйвер pyodbc.

Пользователь

от jaylen.trantow , 10 месяцев назад

@cayla 

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import pyodbc

# Создание подключения к базе данных
conn = pyodbc.connect('DRIVER={Driver};SERVER=ServerName;DATABASE=DatabaseName;UID=Username;PWD=Password')

# Создание курсора
cursor = conn.cursor()

# Получение списка доступных таблиц
tables = cursor.tables()

# Вывод списка таблиц
for table in tables:
    print(table.table_name)

# Закрытие курсора и соединения
cursor.close()
conn.close()


Замените Driver, ServerName, DatabaseName, Username и Password на соответствующие значения для вашей базы данных. Вы можете использовать соответствующий драйвер (например, SQL Server Native Client 10.0 для Microsoft SQL Server).


После подключения к базе данных и получения списка таблиц, вы можете обработать эти таблицы по вашему усмотрению.