Как получить имена таблиц в базе данных 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 помогут. Вот документация .

  • MySQLdb для Python не может найти libmysqlclient.dylib с Homebrewed MySQL
  • Python mysqldb: библиотека не загружена: libmysqlclient.18.dylib
  • Python MySQLdb выполняет табличную переменную
  • как добавить новый столбец каждый раз, когда я запускаю программу python
  • Сервер Django не запускается правильно, похоже, является проблемой mysql.
  • Mac OSX: пакеты python не удалось создать из-за проблем с gcc
  • вставьте список Python в столбец MySQL
  • Не удается установить библиотеку mysql python на Mac Mavericks
  • Python - лучший язык программирования в мире.