Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak pobrać nazwy tabel w bazie danych mysql za pomocą Pythona i MySQLdb?

Aby być bardziej kompletnym:

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)

teraz są dwie opcje:

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

lub iteruj po kursorze:

 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. Jak wyłapać błędy DB w CodeIgniter PHP

  2. Zapytanie zwraca za mało wierszy

  3. Integracja obrazu z jQuery AutoComplete

  4. Jak wywołać echo instrukcji print podczas wykonywania skryptu sql?

  5. implodowanie listy do użycia w klauzuli MySQLDB IN w Pythonie