sql >> Database teknologi >  >> RDS >> Mysql

Hvordan henter man tabelnavne i en mysql-database med Python og MySQLdb?

For at være lidt mere komplet:

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)

nu er der to muligheder:

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

eller gentag over markøren:

 for (table_name,) in cursor:
        print(table_name)


  1. Lav betingelse for at indstille farven på polyline på google maps API

  2. Udfylder Many2many-feltet (odoo 8)

  3. En fremmednøgle-begrænsning mislykkes

  4. Hvordan laver man den rekursive SELECT-forespørgsel i MySQL?