Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да извлечем имена на таблици в mysql база данни с Python и MySQLdb?

За да бъдем малко по-пълни:

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)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WorkbenchJ – Грешка:агрегатите не са разрешени в клаузата GROUP BY

  2. Има ли някаква печалба в производителността при индексирането на булеви полета?

  3. MySQL UPDATE и SELECT с един проход

  4. Използване на тригер за актуализиране за актуализиране на друга таблица

  5. Предупреждение:mysql_error():предоставеният аргумент не е валиден ресурс на MySQL-Link