У меня есть база данных SQL, и мне интересно, какую команду вы используете, чтобы просто получить список имен таблиц в этой базе данных.
Как получить имена таблиц в базе данных mysql с помощью Python и MySQLdb?
Ответ 1
Таблицы SHOW
15 символов
Ответ 2
Чтобы быть более полным:
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)
Ответ 3
show tables
поможет. Вот документация.