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

  • python 3 аргумента 6 данная ошибка
  • Использование модуля MySQLdb с помощью компилятора Pypy
  • Python mySQL - экранирование кавычек
  • Параметр CA SSL для Python MySQLdb не работает, но ключ делает?
  • Python и MySQLdb: замена таблицы, приводящая к синтаксической ошибке
  • Как проверить, существует ли запись с Python MySQdb
  • ImportError: нет модуля с именем MySQLdb
  • Запретить MySQL-Python вставлять цитаты вокруг параметра имени базы данных
  • Python MySQLdb cursor.execute () вставить с различным количеством значений
  • Установите mysql-python (Windows)
  • Проблемы с настройкой модуля MySQLdb
  • Python - лучший язык программирования в мире.