Как получить имена таблиц в базе данных mysql с помощью Python и MySQLdb?

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

3 Solutions collect form web for “Как получить имена таблиц в базе данных mysql с помощью Python и MySQLdb?”

SHOW таблицы

15 символов

Чтобы быть более полным:

import MySQLdb connection = MySQLdb.connect( host = 'localhost', user = 'myself', passwd = 'mysecret') # create the connection cursor = connection.cursor() # get the cursor cursor.execute("USE mydatabase") # select the database cursor.execute("SHOW TABLES") # execute 'SHOW TABLES' (but data is not returned) 

теперь есть два варианта:

 tables = cursor.fetchall() # return data from last query 

или перебрать курсор:

  for (table_name,) in cursor: print(table_name) 

show tables помогут. Вот документация .

Interesting Posts

python: преобразовать «5,4,2,4,1,0» в , , ]

перевести мою последовательность?

Python – Ожидание изменения переменной

Переход к определенной позиции в строке

Расшифровка данных в Python, зашифрованная в 3DES с помощью Java

Python: как сохранить текущие переменные во время отладки?

В чем разница между файлами .py и .pyc?

Поиск всех возможных перестановок в Python

Многопроцессорный пул Python. Как выйти из сценария, когда один из рабочих процессов определяет, что больше работы не требуется?

Python: учитывая дату и день недели, найдите дату следующего появления заданного рабочего дня

Анализ большого XML-файла с помощью Python lxml и Iterparse

Ресурсы для лексинга, токенизации и разбора в python

Модуль sqlite3 для Jython

bash: синтаксическая ошибка возле неожиданного токена `('- Python

Создание гистограмм данных / визуализации с использованием ipython и фильтрация некоторых значений

Python - лучший язык программирования в мире.